IsolatedService

public abstract class IsolatedService
extends Service

java.lang.Object
   ↳ android.content.Context
     ↳ android.content.ContextWrapper
       ↳ android.app.Service
         ↳ android.adservices.ondevicepersonalization.IsolatedService


Lớp cơ sở cho các dịch vụ do ODP bắt đầu bằng lệnh gọi đến OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle, java.util.concurrent.Executor, OutcomeReceiver) và chạy trong một quy trình tách biệt. Dịch vụ này có thể tạo nội dung để hiển thị trong SurfaceView trong ứng dụng gọi và ghi kết quả ổn định vào bộ nhớ trên thiết bị. Phân tích liên kết có thể sử dụng nội dung này để phân tích số liệu thống kê trên nhiều thiết bị hoặc Học liên kết có thể sử dụng nội dung này để huấn luyện mô hình. Ứng dụng khách sử dụng OnDevicePersonalizationManager để tương tác với IsolatedService.

Tóm tắt

Hằng số kế thừa

int START_CONTINUATION_MASK

Các bit do onStartCommand(Intent, int, int) trả về mô tả cách tiếp tục dịch vụ nếu dịch vụ bị tắt.

int START_FLAG_REDELIVERY

Cờ này được đặt trong onStartCommand(Intent, int, int) nếu Ý định là một ý định phân phối lại đã phân phối trước đó, vì dịch vụ trước đó đã trả về START_REDELIVER_INTENT nhưng đã bị huỷ trước khi gọi stopSelf(int) cho Ý định đó.

int START_FLAG_RETRY

Cờ này được đặt trong onStartCommand(Intent, int, int) nếu Ý định là một thử lại vì lần thử ban đầu không bao giờ đến hoặc trả về từ onStartCommand(android.content.Intent, int, int).

int START_NOT_STICKY

Hằng số để trả về từ onStartCommand(Intent, int, int): nếu quy trình của dịch vụ này bị huỷ trong khi đang khởi động (sau khi trả về từ onStartCommand(Intent, int, int)) và không có ý định bắt đầu mới nào để phân phối cho dịch vụ này, thì hãy đưa dịch vụ ra khỏi trạng thái đã bắt đầu và không tạo lại cho đến khi có lệnh gọi rõ ràng trong tương lai đến Context.startService(Intent).

int START_REDELIVER_INTENT

Hằng số để trả về từ onStartCommand(Intent, int, int): nếu quá trình của dịch vụ này bị huỷ trong khi khởi động (sau khi trả về từ onStartCommand(Intent, int, int)), thì dịch vụ này sẽ được lên lịch khởi động lại và Ý định được phân phối gần đây nhất sẽ được phân phối lại cho dịch vụ này thông qua onStartCommand(Intent, int, int).

int START_STICKY

Không đổi để trả về từ onStartCommand(Intent, int, int): nếu quy trình của dịch vụ này bị dừng khi khởi động (sau khi trả về từ onStartCommand(Intent, int, int)), hãy để quy trình này ở trạng thái đã bắt đầu nhưng không giữ lại ý định đã phân phối này.

int START_STICKY_COMPATIBILITY

Hằng số để trả về từ onStartCommand(Intent, int, int): phiên bản tương thích của START_STICKY không đảm bảo rằng onStartCommand(Intent, int, int) sẽ được gọi lại sau khi bị huỷ.

int STOP_FOREGROUND_DETACH

Bộ chọn cho stopForeground(int): nếu được đặt, thông báo đã cung cấp trước đó cho startForeground(int, Notification) sẽ được tách khỏi vòng đời của dịch vụ.

int STOP_FOREGROUND_LEGACY

Hằng số này không còn được dùng trong API cấp 33. Thay vào đó, hãy sử dụng STOP_FOREGROUND_DETACH. Hành vi cũ không nhất quán, dẫn đến lỗi về kết quả không thể đoán trước.

int STOP_FOREGROUND_REMOVE

Bộ chọn cho stopForeground(int): nếu được cung cấp, thông báo trước đó đã cung cấp cho startForeground(int, Notification) sẽ bị huỷ và xoá khỏi màn hình.

String ACCESSIBILITY_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất AccessibilityManager nhằm cung cấp cho người dùng phản hồi về các sự kiện giao diện người dùng thông qua trình nghe sự kiện đã đăng ký.

String ACCOUNT_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất AccountManager nhằm nhận ý định vào thời điểm bạn chọn.

String ACTIVITY_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất ActivityManager khi tương tác với trạng thái hệ thống toàn cục.

String ALARM_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất AlarmManager nhằm nhận ý định vào thời điểm bạn chọn.

String APPWIDGET_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất AppWidgetManager khi truy cập vào AppWidgets.

String APP_OPS_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất AppOpsManager nhằm theo dõi các hoạt động của ứng dụng trên thiết bị.

String APP_SEARCH_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất AppSearchManager nhằm lập chỉ mục và truy vấn dữ liệu ứng dụng do hệ thống quản lý.

String AUDIO_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất AudioManager nhằm xử lý việc quản lý âm lượng, chế độ chuông và định tuyến âm thanh.

String BATTERY_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất BatteryManager nhằm quản lý trạng thái pin.

int BIND_ABOVE_CLIENT

Gắn cờ cho bindService(Intent, BindServiceFlags, Executor, ServiceConnection): cho biết rằng ứng dụng khách liên kết với dịch vụ này sẽ coi dịch vụ đó quan trọng hơn chính ứng dụng đó.

int BIND_ADJUST_WITH_ACTIVITY

Cờ cho bindService(Intent, BindServiceFlags, Executor, ServiceConnection): Nếu liên kết từ một hoạt động, hãy cho phép tăng mức độ quan trọng của quy trình của dịch vụ mục tiêu dựa trên việc người dùng có nhìn thấy hoạt động đó hay không, bất kể cờ khác có được dùng để giảm mức độ quan trọng tổng thể của quy trình của ứng dụng hay không.

int BIND_ALLOW_ACTIVITY_STARTS

Gắn cờ cho bindService(Intent, BindServiceFlags, Executor, ServiceConnection): Nếu liên kết từ một ứng dụng hiển thị, thì dịch vụ ràng buộc sẽ được phép bắt đầu một hoạt động ở chế độ nền.

int BIND_ALLOW_OOM_MANAGEMENT

Gắn cờ cho bindService(Intent, BindServiceFlags, Executor, ServiceConnection): cho phép quy trình lưu trữ dịch vụ ràng buộc thực hiện quy trình quản lý bộ nhớ thông thường.

int BIND_AUTO_CREATE

Cờ cho bindService(Intent, BindServiceFlags, Executor, ServiceConnection): tự động tạo dịch vụ miễn là liên kết tồn tại.

int BIND_DEBUG_UNBIND

Cờ cho bindService(Intent, BindServiceFlags, Executor, ServiceConnection): bao gồm tính năng trợ giúp gỡ lỗi cho các lệnh gọi không khớp để huỷ liên kết.

int BIND_EXTERNAL_SERVICE

Cờ cho bindService(Intent, BindServiceFlags, Executor, ServiceConnection): Dịch vụ đang được liên kết là một dịch vụ isolated, external.

long BIND_EXTERNAL_SERVICE_LONG

Hoạt động giống như BIND_EXTERNAL_SERVICE, nhưng được xác định là một giá trị (@code long) tương thích với BindServiceFlags.

int BIND_IMPORTANT

Cờ cho bindService(Intent, BindServiceFlags, Executor, ServiceConnection): dịch vụ này rất quan trọng đối với ứng dụng, vì vậy, bạn nên đưa dịch vụ này lên cấp độ quy trình trên nền trước khi ứng dụng đang chạy.

int BIND_INCLUDE_CAPABILITIES

Cờ cho bindService(Intent, BindServiceFlags, Executor, ServiceConnection): Nếu liên kết từ một ứng dụng có các chức năng cụ thể do trạng thái trên nền trước, chẳng hạn như một hoạt động hoặc dịch vụ trên nền trước, thì cờ này sẽ cho phép ứng dụng được liên kết có được các chức năng tương tự, miễn là ứng dụng đó cũng có các quyền cần thiết.

int BIND_NOT_FOREGROUND

Cờ cho bindService(Intent, BindServiceFlags, Executor, ServiceConnection): không cho phép liên kết này nâng quy trình của dịch vụ mục tiêu lên mức độ ưu tiên lên lịch ở nền trước.

int BIND_NOT_PERCEPTIBLE

Cờ cho bindService(Intent, BindServiceFlags, Executor, ServiceConnection): Nếu liên kết từ một ứng dụng hiển thị hoặc người dùng có thể nhận biết được, hãy giảm mức độ quan trọng của dịch vụ mục tiêu xuống dưới mức có thể nhận biết được.

int BIND_SHARED_ISOLATED_PROCESS

Cờ cho bindIsolatedService(Intent, BindServiceFlags, String, Executor, ServiceConnection): Liên kết dịch vụ vào một quy trình tách biệt dùng chung.

int BIND_WAIVE_PRIORITY

Cờ cho bindService(Intent, BindServiceFlags, Executor, ServiceConnection): không ảnh hưởng đến mức độ ưu tiên của việc lập lịch biểu hoặc quản lý bộ nhớ của quy trình lưu trữ dịch vụ mục tiêu.

String BIOMETRIC_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất BiometricManager nhằm xử lý việc xác thực sinh trắc học và mã PIN/hình mở khoá/mật khẩu.

String BLOB_STORE_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất BlobStoreManager nhằm đóng góp và truy cập vào các blob dữ liệu từ kho blob do hệ thống duy trì.

String BLUETOOTH_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất BluetoothManager khi sử dụng Bluetooth.

String BUGREPORT_SERVICE

Dịch vụ để ghi lại báo cáo lỗi.

String CAMERA_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất CameraManager khi tương tác với các thiết bị máy ảnh.

String CAPTIONING_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất CaptioningManager nhằm lấy các thuộc tính phụ đề và theo dõi các thay đổi trong lựa chọn ưu tiên về phụ đề.

String CARRIER_CONFIG_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất CarrierConfigManager nhằm đọc các giá trị cấu hình của nhà mạng.

String CLIPBOARD_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất ClipboardManager nhằm truy cập và sửa đổi nội dung của bảng nhớ tạm toàn cục.

String COMPANION_DEVICE_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất CompanionDeviceManager cho việc quản lý các thiết bị đồng hành

String CONNECTIVITY_DIAGNOSTICS_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất ConnectivityDiagnosticsManager nhằm thực hiện chẩn đoán kết nối mạng cũng như nhận thông tin kết nối mạng từ hệ thống.

String CONNECTIVITY_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất ConnectivityManager nhằm xử lý việc quản lý các kết nối mạng.

String CONSUMER_IR_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất ConsumerIrManager nhằm truyền tín hiệu hồng ngoại từ thiết bị.

int CONTEXT_IGNORE_SECURITY

Gắn cờ để sử dụng với createPackageContext(String, int): bỏ qua mọi hạn chế bảo mật đối với Ngữ cảnh đang được yêu cầu, cho phép Ngữ cảnh luôn được tải.

int CONTEXT_INCLUDE_CODE

Cờ để sử dụng với createPackageContext(String, int): đưa mã ứng dụng vào ngữ cảnh.

int CONTEXT_RESTRICTED

Gắn cờ để sử dụng với createPackageContext(String, int): ngữ cảnh bị hạn chế có thể tắt một số tính năng.

String CREDENTIAL_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất CredentialManager nhằm xác thực người dùng với ứng dụng của bạn.

String CROSS_PROFILE_APPS_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất CrossProfileApps cho các thao tác trên nhiều hồ sơ.

int DEVICE_ID_DEFAULT

Mã thiết bị mặc định, là mã của thiết bị chính (không phải ảo).

int DEVICE_ID_INVALID

Mã thiết bị không hợp lệ.

String DEVICE_LOCK_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất DeviceLockManager.

String DEVICE_POLICY_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất DevicePolicyManager nhằm làm việc với tính năng quản lý chính sách thiết bị toàn cầu.

String DISPLAY_HASH_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy cập vào DisplayHashManager nhằm xử lý hàm băm hiển thị.

String DISPLAY_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất DisplayManager nhằm tương tác với các thiết bị hiển thị.

String DOMAIN_VERIFICATION_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy cập vào DomainVerificationManager nhằm truy xuất trạng thái phê duyệt và trạng thái người dùng cho các miền web đã khai báo.

String DOWNLOAD_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất DownloadManager nhằm yêu cầu tải HTTP xuống.

String DROPBOX_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất một thực thể DropBoxManager nhằm ghi lại nhật ký chẩn đoán.

String EUICC_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất EuiccManager nhằm quản lý eUICC (SIM được nhúng) của thiết bị.

String FILE_INTEGRITY_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất FileIntegrityManager.

String FINGERPRINT_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất FingerprintManager nhằm xử lý việc quản lý vân tay.

String GAME_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất GameManager.

String GRAMMATICAL_INFLECTION_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất GrammaticalInflectionManager.

String HARDWARE_PROPERTIES_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất HardwarePropertiesManager nhằm truy cập vào dịch vụ thuộc tính phần cứng.

String HEALTHCONNECT_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất HealthConnectManager.

String INPUT_METHOD_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất InputMethodManager nhằm truy cập vào các phương thức nhập.

String INPUT_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất InputManager khi tương tác với các thiết bị đầu vào.

String IPSEC_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất IpSecManager nhằm mã hoá Socket hoặc Network bằng IPSec.

String JOB_SCHEDULER_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất một thực thể JobScheduler nhằm quản lý các tác vụ thỉnh thoảng chạy ở chế độ nền.

String KEYGUARD_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất KeyguardManager nhằm kiểm soát khoá phím.

String LAUNCHER_APPS_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất LauncherApps nhằm truy vấn và theo dõi các ứng dụng có thể chạy trên hồ sơ của người dùng.

String LAYOUT_INFLATER_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất LayoutInflater nhằm tăng cường tài nguyên bố cục trong ngữ cảnh này.

String LOCALE_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất LocaleManager.

String LOCATION_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất LocationManager nhằm kiểm soát thông tin cập nhật vị trí.

String MEDIA_COMMUNICATION_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất MediaCommunicationManager nhằm quản lý MediaSession2.

String MEDIA_METRICS_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất MediaMetricsManager nhằm tương tác với các chỉ số về nội dung nghe nhìn trên thiết bị.

String MEDIA_PROJECTION_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất một thực thể MediaProjectionManager nhằm quản lý các phiên chiếu nội dung đa phương tiện.

String MEDIA_ROUTER_SERVICE

Sử dụng với getSystemService(Class) để truy xuất MediaRouter nhằm kiểm soát và quản lý việc định tuyến nội dung nghe nhìn.

String MEDIA_SESSION_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất MediaSessionManager nhằm quản lý các Phiên phát nội dung nghe nhìn.

String MIDI_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất MidiManager nhằm truy cập vào dịch vụ MIDI.

int MODE_APPEND

Chế độ tạo tệp: để sử dụng với openFileOutput(String, int), nếu tệp đã tồn tại, hãy ghi dữ liệu vào cuối tệp hiện có thay vì xoá tệp đó.

int MODE_ENABLE_WRITE_AHEAD_LOGGING

Cờ mở cơ sở dữ liệu: khi được thiết lập, cơ sở dữ liệu sẽ được mở với tính năng ghi nhật ký ghi trước được bật theo mặc định.

int MODE_MULTI_PROCESS

Hằng số này không còn được dùng trong API cấp 23 nữa. MODE_MULTI_PROCESS không hoạt động ổn định trong một số phiên bản Android, hơn nữa không cung cấp bất kỳ cơ chế nào để điều chỉnh các nội dung sửa đổi đồng thời trên các quy trình. Ứng dụng không được cố gắng sử dụng. Thay vào đó, họ nên sử dụng phương pháp quản lý dữ liệu trên nhiều quy trình rõ ràng, chẳng hạn như ContentProvider.

int MODE_NO_LOCALIZED_COLLATORS

Cờ mở cơ sở dữ liệu: khi được đặt, cơ sở dữ liệu sẽ được mở mà không hỗ trợ trình so khớp được bản địa hoá.

int MODE_PRIVATE

Chế độ tạo tệp: chế độ mặc định, trong đó chỉ ứng dụng gọi mới có thể truy cập vào tệp đã tạo (hoặc tất cả ứng dụng dùng chung cùng một mã nhận dạng người dùng).

int MODE_WORLD_READABLE

Hằng số này không còn được dùng trong API cấp 17. Việc tạo tệp có thể đọc được trên toàn cầu rất nguy hiểm và có thể gây ra lỗ hổng bảo mật trong các ứng dụng. Bạn không nên sử dụng phương thức này; thay vào đó, các ứng dụng nên sử dụng cơ chế chính thức hơn cho các hoạt động tương tác như ContentProvider, BroadcastReceiverService. Không có gì đảm bảo rằng chế độ truy cập này sẽ vẫn tồn tại trên một tệp, chẳng hạn như khi tệp đó trải qua quá trình sao lưu và khôi phục.

int MODE_WORLD_WRITEABLE

Hằng số này không còn được dùng trong API cấp 17 nữa. Việc tạo tệp có thể ghi của mọi người là rất nguy hiểm và có thể gây ra lỗ hổng bảo mật trong các ứng dụng. Bạn không nên làm như vậy. Thay vào đó, các ứng dụng nên sử dụng cơ chế chính thức hơn cho các hoạt động tương tác như ContentProvider, BroadcastReceiverService. Không có gì đảm bảo rằng chế độ truy cập này sẽ duy trì trên một tệp, chẳng hạn như khi tệp được sao lưu và khôi phục.

String NETWORK_STATS_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất NetworkStatsManager nhằm truy vấn số liệu thống kê về mức sử dụng mạng.

String NFC_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất NfcManager nhằm sử dụng NFC.

String NOTIFICATION_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất NotificationManager nhằm thông báo cho người dùng về các sự kiện trong nền.

String NSD_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất NsdManager nhằm xử lý việc quản lý tính năng khám phá dịch vụ mạng

String OVERLAY_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất OverlayManager nhằm quản lý các gói lớp phủ.

String PEOPLE_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy cập vào PeopleManager nhằm tương tác với các cuộc trò chuyện đã xuất bản.

String PERFORMANCE_HINT_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất PerformanceHintManager nhằm truy cập vào dịch vụ gợi ý hiệu suất.

String POWER_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất PowerManager nhằm kiểm soát việc quản lý nguồn, bao gồm cả "khoá chế độ thức" cho phép bạn bật thiết bị trong khi chạy các tác vụ dài.

String PRINT_SERVICE

PrintManager để in và quản lý máy in cũng như tác vụ in.

int RECEIVER_EXPORTED

Cờ cho registerReceiver(BroadcastReceiver, IntentFilter): Trình thu nhận có thể nhận thông báo truyền tin từ các Ứng dụng khác.

int RECEIVER_NOT_EXPORTED

Cờ cho registerReceiver(BroadcastReceiver, IntentFilter): Trình thu không thể nhận thông báo truyền tin từ các Ứng dụng khác.

int RECEIVER_VISIBLE_TO_INSTANT_APPS

Cờ cho registerReceiver(BroadcastReceiver, IntentFilter): Broadcast receiver có thể nhận thông báo truyền tin từ Ứng dụng tức thì.

String RESTRICTIONS_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất RestrictionsManager nhằm truy xuất các hạn chế của ứng dụng và yêu cầu quyền cho các thao tác bị hạn chế.

String ROLE_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất RoleManager nhằm quản lý các vai trò.

String SEARCH_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất SearchManager nhằm xử lý việc tìm kiếm.

String SENSOR_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất SensorManager nhằm truy cập vào các cảm biến.

String SHORTCUT_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất ShortcutManager nhằm truy cập vào dịch vụ lối tắt của trình chạy.

String STATUS_BAR_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất StatusBarManager khi tương tác với thanh trạng thái và phần cài đặt nhanh.

String STORAGE_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất StorageManager nhằm truy cập vào các chức năng bộ nhớ hệ thống.

String STORAGE_STATS_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất StorageStatsManager nhằm truy cập số liệu thống kê về bộ nhớ hệ thống.

String SYSTEM_HEALTH_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất SystemHealthManager nhằm truy cập vào các chỉ số về tình trạng của hệ thống (pin, nguồn, bộ nhớ, v.v.).

String TELECOM_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất TelecomManager nhằm quản lý các tính năng liên quan đến viễn thông của thiết bị.

String TELEPHONY_IMS_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất ImsManager.

String TELEPHONY_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất TelephonyManager nhằm xử lý việc quản lý các tính năng điện thoại của thiết bị.

String TELEPHONY_SUBSCRIPTION_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất SubscriptionManager nhằm xử lý việc quản lý gói thuê bao điện thoại của thiết bị.

String TEXT_CLASSIFICATION_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất TextClassificationManager cho các dịch vụ phân loại văn bản.

String TEXT_SERVICES_MANAGER_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất TextServicesManager nhằm truy cập vào các dịch vụ văn bản.

String TV_INPUT_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất TvInputManager khi tương tác với các đầu vào TV trên thiết bị.

String TV_INTERACTIVE_APP_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất TvInteractiveAppManager khi tương tác với các ứng dụng tương tác trên TV trên thiết bị.

String UI_MODE_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất UiModeManager nhằm kiểm soát các chế độ giao diện người dùng.

String USAGE_STATS_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất UsageStatsManager nhằm truy vấn số liệu thống kê về mức sử dụng thiết bị.

String USB_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất UsbManager nhằm truy cập vào thiết bị USB (dưới dạng máy chủ USB) và để kiểm soát hành vi của thiết bị này dưới dạng thiết bị USB.

String USER_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất UserManager nhằm quản lý người dùng trên các thiết bị hỗ trợ nhiều người dùng.

String VIBRATOR_MANAGER_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất VibratorManager nhằm truy cập vào bộ rung của thiết bị, tương tác với từng bộ rung và phát các hiệu ứng đồng bộ trên nhiều bộ rung.

String VIBRATOR_SERVICE

Hằng số này không còn được dùng trong API cấp 31. Sử dụng VibratorManager để truy xuất trình rung mặc định của hệ thống.

String VIRTUAL_DEVICE_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất VirtualDeviceManager nhằm quản lý các thiết bị ảo.

String VPN_MANAGEMENT_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất VpnManager nhằm quản lý các hồ sơ cho VPN tích hợp sẵn trên nền tảng.

String WALLPAPER_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất com.android.server.WallpaperService nhằm truy cập vào hình nền.

String WIFI_AWARE_SERVICE

Sử dụng cùng với getSystemService(java.lang.String) để truy xuất WifiAwareManager nhằm xử lý hoạt động quản lý Wi-Fi Aware.

String WIFI_P2P_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất WifiP2pManager nhằm xử lý việc quản lý các kết nối Wi-Fi ngang hàng.

String WIFI_RTT_RANGING_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất WifiRttManager cho các thiết bị đo khoảng cách có wifi.

String WIFI_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất WifiManager nhằm xử lý việc quản lý quyền truy cập Wi-Fi.

String WINDOW_SERVICE

Sử dụng với getSystemService(java.lang.String) để truy xuất WindowManager dùng trình quản lý cửa sổ của hệ thống.

int TRIM_MEMORY_BACKGROUND

Cấp độ cho onTrimMemory(int): quy trình đã chuyển sang danh sách LRU.

int TRIM_MEMORY_COMPLETE

Cấp cho onTrimMemory(int): quy trình sắp kết thúc danh sách LRU trong nền và nếu không sớm tìm thấy bộ nhớ khác, quy trình này sẽ bị tắt.

int TRIM_MEMORY_MODERATE

Cấp cho onTrimMemory(int): quy trình nằm ở giữa danh sách LRU ở chế độ nền; việc giải phóng bộ nhớ có thể giúp hệ thống giữ cho các quy trình khác chạy sau trong danh sách để có hiệu suất tổng thể tốt hơn.

int TRIM_MEMORY_RUNNING_CRITICAL

Cấp cho onTrimMemory(int): quy trình này không phải là quy trình nền có thể chi tiêu, nhưng thiết bị đang ở mức bộ nhớ cực thấp và sắp không thể duy trì bất kỳ quy trình nào ở chế độ nền.

int TRIM_MEMORY_RUNNING_LOW

Cấp cho onTrimMemory(int): quá trình này không phải là một quá trình nền có thể chi tiêu, nhưng thiết bị sắp hết bộ nhớ.

int TRIM_MEMORY_RUNNING_MODERATE

Cấp cho onTrimMemory(int): quy trình này không phải là quy trình nền có thể chi tiêu, nhưng thiết bị đang chạy ở mức bộ nhớ thấp.

int TRIM_MEMORY_UI_HIDDEN

Cấp độ của onTrimMemory(int): quy trình này đã và đang hiển thị giao diện người dùng và bây giờ không còn hiển thị nữa.

Hàm khởi tạo công khai

IsolatedService()

Phương thức công khai

final EventUrlProvider getEventUrlProvider(RequestToken requestToken)

Trả về EventUrlProvider cho yêu cầu hiện tại.

final FederatedComputeScheduler getFederatedComputeScheduler(RequestToken requestToken)

Trả về FederatedComputeScheduler cho yêu cầu hiện tại.

final MutableKeyValueStore getLocalData(RequestToken requestToken)

Trả về Đối tượng truy cập dữ liệu cho bảng LOCAL_DATA.

final LogReader getLogReader(RequestToken requestToken)

Trả về một DAO cho các bảng YÊU CẦU và SỰ KIỆN cho phép truy cập vào các hàng mà IsolatedService có thể đọc được.

final KeyValueStore getRemoteData(RequestToken requestToken)

Trả về một Đối tượng truy cập dữ liệu cho bảng REMOTE_DATA.

final UserData getUserData(RequestToken requestToken)

Trả về UserData do nền tảng cung cấp cho yêu cầu hiện tại.

IBinder onBind(Intent intent)

Xử lý liên kết với IsolatedService.

void onCreate()

Tạo một liên kết cho IsolatedService.

abstract IsolatedWorker onRequest(RequestToken requestToken)

Trả về một thực thể của IsolatedWorker xử lý các yêu cầu của ứng dụng khách.

Các phương thức kế thừa

void attachBaseContext(Context newBase)

Đặt ngữ cảnh cơ sở cho ContextWrapper này.

void dump(FileDescriptor fd, PrintWriter writer, String[] args)

In trạng thái của Dịch vụ vào luồng đã cho.

final Application getApplication()

Trả về ứng dụng sở hữu dịch vụ này.

final int getForegroundServiceType()

Nếu dịch vụ đã trở thành dịch vụ trên nền trước bằng cách gọi startForeground(int, android.app.Notification) hoặc startForeground(int, android.app.Notification, int), thì getForegroundServiceType() sẽ trả về loại dịch vụ trên nền trước hiện tại.

abstract IBinder onBind(Intent intent)

Trả kênh giao tiếp về dịch vụ.

void onConfigurationChanged(Configuration newConfig)

Được hệ thống gọi khi cấu hình thiết bị thay đổi trong lúc thành phần của bạn đang chạy.

void onCreate()

Hệ thống sẽ gọi khi dịch vụ được tạo lần đầu tiên.

void onDestroy()

Được hệ thống gọi để thông báo cho một Dịch vụ rằng dịch vụ đó không còn được sử dụng và đang bị xoá.

void onLowMemory()

Lệnh này được gọi khi hệ thống tổng thể sắp hết bộ nhớ và các quy trình đang chạy sẽ giảm mức sử dụng bộ nhớ.

void onRebind(Intent intent)

Được gọi khi ứng dụng mới đã kết nối với dịch vụ, sau khi ứng dụng đó được thông báo rằng tất cả đã ngắt kết nối trong onUnbind(Intent).

void onStart(Intent intent, int startId)

Phương thức này không còn được dùng trong API cấp 15. Thay vào đó, hãy triển khai onStartCommand(android.content.Intent, int, int).

int onStartCommand(Intent intent, int flags, int startId)

Được hệ thống gọi mỗi khi ứng dụng bắt đầu dịch vụ một cách rõ ràng bằng cách gọi Context.startService(Intent), cung cấp các đối số mà ứng dụng cung cấp và một mã thông báo số nguyên duy nhất đại diện cho yêu cầu bắt đầu.

void onTaskRemoved(Intent rootIntent)

Lệnh này sẽ được gọi nếu dịch vụ đang chạy và người dùng đã xoá một tác vụ khỏi ứng dụng của dịch vụ đó.

void onTimeout(int startId)

Lệnh gọi lại được gọi khi hết thời gian chờ cho ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE.

void onTrimMemory(int level)

Được gọi khi hệ điều hành xác định rằng đó là thời điểm thích hợp để một quy trình cắt giảm bộ nhớ không cần thiết khỏi quy trình.

boolean onUnbind(Intent intent)

Được gọi khi tất cả ứng dụng khách đã ngắt kết nối khỏi một giao diện cụ thể do dịch vụ phát hành.

final void startForeground(int id, Notification notification)

Nếu dịch vụ của bạn được khởi động (chạy qua Context#startService(Intent)), thì cũng hãy chạy dịch vụ này ở nền trước, cung cấp thông báo đang diễn ra để hiển thị cho người dùng khi ở trạng thái này.

final void startForeground(int id, Notification notification, int foregroundServiceType)

Phiên bản nạp chồng của startForeground(int, android.app.Notification) có thêm tham số foregroundServiceType.

final void stopForeground(int notificationBehavior)

Xoá dịch vụ này khỏi trạng thái trên nền trước, cho phép huỷ dịch vụ này nếu cần thêm bộ nhớ.

final void stopForeground(boolean removeNotification)

Phương thức này không còn được dùng nữa trong API cấp 33. hãy gọi stopForeground(int) và chuyển STOP_FOREGROUND_REMOVE hoặc STOP_FOREGROUND_DETACH một cách rõ ràng.

final void stopSelf()

Dừng dịch vụ nếu dịch vụ đó đã được bắt đầu trước đó.

final void stopSelf(int startId)

Phiên bản cũ của stopSelfResult(int) không trả về kết quả.

final boolean stopSelfResult(int startId)

Dừng dịch vụ nếu thời điểm gần đây nhất mà dịch vụ được khởi động là startId.

void attachBaseContext(Context base)

Đặt ngữ cảnh cơ sở cho ContextWrapper này.

boolean bindIsolatedService(Intent service, int flags, String instanceName, Executor executor, ServiceConnection conn)

Biến thể của bindService(Intent, BindServiceFlags, Executor, ServiceConnection), trong trường hợp cụ thể của các dịch vụ riêng biệt, cho phép phương thức gọi tạo nhiều thực thể của một dịch vụ từ một nội dung khai báo thành phần.

boolean bindService(Intent service, int flags, Executor executor, ServiceConnection conn)

Tương tự như bindService(Intent, ServiceConnection, int) với trình thực thi để kiểm soát các lệnh gọi lại ServiceConnection.

boolean bindService(Intent service, ServiceConnection conn, Context.BindServiceFlags flags)

Xem bindService(android.content.Intent, android.content.ServiceConnection, int) Gọi BindServiceFlags#of(long) để lấy đối tượng BindServiceFlags.

boolean bindService(Intent service, ServiceConnection conn, int flags)

Kết nối với một dịch vụ ứng dụng để tạo ứng dụng nếu cần.

boolean bindService(Intent service, Context.BindServiceFlags flags, Executor executor, ServiceConnection conn)

Xem bindService(android.content.Intent, int, java.util.concurrent.Executor, android.content.ServiceConnection) Gọi BindServiceFlags#of(long) để lấy đối tượng BindServiceFlags.

int checkCallingOrSelfPermission(String permission)

Xác định xem quy trình gọi của một IPC hay bạn đã được cấp quyền cụ thể hay chưa.

int checkCallingOrSelfUriPermission(Uri uri, int modeFlags)

Xác định xem quy trình gọi của một IPC hay bạn đã được cấp quyền truy cập vào một URI cụ thể hay chưa.

int[] checkCallingOrSelfUriPermissions(List<Uri> uris, int modeFlags)

Hãy xác định xem quy trình gọi của IPC hoặc bạn đã được cấp quyền truy cập vào danh sách URI hay chưa.

int checkCallingPermission(String permission)

Xác định xem quy trình gọi của một IPC mà bạn đang xử lý đã được cấp quyền cụ thể hay chưa.

int checkCallingUriPermission(Uri uri, int modeFlags)

Xác định xem quy trình gọi và mã nhận dạng người dùng đã được cấp quyền truy cập vào một URI cụ thể hay chưa.

int[] checkCallingUriPermissions(List<Uri> uris, int modeFlags)

Xác định xem quy trình gọi và mã nhận dạng người dùng có được cấp quyền truy cập vào danh sách URI hay không.

int checkPermission(String permission, int pid, int uid)

Xác định xem một quy trình và mã nhận dạng người dùng cụ thể có được phép sử dụng quyền đã cho hay không trong hệ thống.

int checkSelfPermission(String permission)

Xác định xem bạn đã được cấp quyền cụ thể hay chưa.

int checkUriPermission(Uri uri, String readPermission, String writePermission, int pid, int uid, int modeFlags)

Kiểm tra cả Uri và quyền thông thường.

int checkUriPermission(Uri uri, int pid, int uid, int modeFlags)

Xác định xem một quy trình và mã nhận dạng người dùng cụ thể đã được cấp quyền truy cập vào một URI cụ thể hay chưa.

int[] checkUriPermissions(List<Uri> uris, int pid, int uid, int modeFlags)

Xác định xem một quy trình và mã nhận dạng người dùng cụ thể đã được cấp quyền truy cập vào danh sách URI hay chưa.

void clearWallpaper()

Phương thức này không còn được dùng nữa. Thay vào đó, hãy sử dụng WallpaperManager.clear().

Phương thức này yêu cầu phương thức gọi phải có quyền Manifest.permission.SET_WALLPAPER.

Context createAttributionContext(String attributionTag)

Trả về một đối tượng Ngữ cảnh mới cho Ngữ cảnh hiện tại nhưng thuộc tính cho một thẻ khác.

Context createConfigurationContext(Configuration overrideConfiguration)

Trả về một đối tượng Ngữ cảnh mới cho Ngữ cảnh hiện tại nhưng có tài nguyên được điều chỉnh để khớp với Cấu hình đã cho.

Context createContext(ContextParams contextParams)

Tạo ngữ cảnh có các thuộc tính và hành vi cụ thể.

Context createDeviceContext(int deviceId)

Trả về một đối tượng Context mới từ ngữ cảnh hiện tại nhưng có liên kết thiết bị do deviceId cung cấp.

Context createDeviceProtectedStorageContext()

Trả về một đối tượng Ngữ cảnh mới cho Ngữ cảnh hiện tại, nhưng các API bộ nhớ của đối tượng này được hỗ trợ bởi bộ nhớ được bảo vệ của thiết bị.

Context createDisplayContext(Display display)

Trả về một đối tượng Context mới từ ngữ cảnh hiện tại nhưng với các tài nguyên được điều chỉnh để khớp với các chỉ số của display.

Context createPackageContext(String packageName, int flags)

Trả về một đối tượng Context mới cho tên ứng dụng đã cho.

Context createWindowContext(int type, Bundle options)

Tạo Ngữ cảnh cho cửa sổ không hoạt động.

Context createWindowContext(Display display, int type, Bundle options)

Tạo Context cho cửa sổ không phải activity trên Display đã cho.

String[] databaseList()

Trả về một mảng các chuỗi đặt tên cho các cơ sở dữ liệu riêng tư liên kết với gói ứng dụng của ngữ cảnh này.

boolean deleteDatabase(String name)

Xoá SQLiteDatabase riêng tư hiện có liên kết với gói ứng dụng của ngữ cảnh này.

boolean deleteFile(String name)

Xoá tệp riêng tư đã cho liên kết với gói ứng dụng của Ngữ cảnh này.

boolean deleteSharedPreferences(String name)

Xoá tệp tuỳ chọn chung hiện có.

void enforceCallingOrSelfPermission(String permission, String message)

Nếu cả bạn và quy trình gọi của một IPC mà bạn đang xử lý đều không được cấp quyền cụ thể, hãy gửi một SecurityException.

void enforceCallingOrSelfUriPermission(Uri uri, int modeFlags, String message)

Nếu quá trình gọi của một IPC hoặc bạn chưa được cấp quyền truy cập vào một URI cụ thể, hãy gửi SecurityException.

void enforceCallingPermission(String permission, String message)

Nếu quy trình gọi của một IPC mà bạn đang xử lý chưa được cấp quyền cụ thể, hãy gửi một SecurityException.

void enforceCallingUriPermission(Uri uri, int modeFlags, String message)

Nếu quá trình gọi và mã nhận dạng người dùng chưa được cấp quyền truy cập vào một URI cụ thể, hãy gửi SecurityException.

void enforcePermission(String permission, int pid, int uid, String message)

Nếu quyền đã cho không được phép cho một quy trình và mã nhận dạng người dùng cụ thể đang chạy trong hệ thống, hãy gửi một SecurityException.

void enforceUriPermission(Uri uri, String readPermission, String writePermission, int pid, int uid, int modeFlags, String message)

Thực thi cả quyền URI và quyền thông thường.

void enforceUriPermission(Uri uri, int pid, int uid, int modeFlags, String message)

Nếu một quy trình và mã nhận dạng người dùng cụ thể chưa được cấp quyền truy cập vào một URI cụ thể, hãy gửi SecurityException.

String[] fileList()

Trả về một mảng các chuỗi đặt tên cho các tệp riêng tư liên kết với gói ứng dụng của ngữ cảnh này.

Context getApplicationContext()

Trả về ngữ cảnh của đối tượng Ứng dụng toàn cục, duy nhất của quy trình hiện tại.

ApplicationInfo getApplicationInfo()

Trả về toàn bộ thông tin ứng dụng cho gói của ngữ cảnh này.

AssetManager getAssets()

Trả về một thực thể AssetManager cho gói của ứng dụng.

AttributionSource getAttributionSource()

Context getBaseContext()
File getCacheDir()

Trả về đường dẫn tuyệt đối đến thư mục bộ nhớ đệm dành riêng cho ứng dụng trên hệ thống tệp.

ClassLoader getClassLoader()

Trả về một trình tải lớp mà bạn có thể dùng để truy xuất các lớp trong gói này.

File getCodeCacheDir()

Trả về đường dẫn tuyệt đối đến thư mục bộ nhớ đệm dành riêng cho ứng dụng trên hệ thống tệp được thiết kế để lưu trữ mã đã lưu vào bộ nhớ đệm.

ContentResolver getContentResolver()

Trả về một thực thể ContentResolver cho gói ứng dụng.

File getDataDir()

Trả về đường dẫn tuyệt đối đến thư mục trên hệ thống tệp, nơi lưu trữ tất cả các tệp riêng tư của ứng dụng này.

File getDatabasePath(String name)

Trả về đường dẫn tuyệt đối trên hệ thống tệp nơi lưu trữ cơ sở dữ liệu được tạo bằng openOrCreateDatabase(String, int, CursorFactory).

int getDeviceId()

Lấy mã thiết bị liên kết với ngữ cảnh này.

File getDir(String name, int mode)

Truy xuất, tạo thư mục mới (nếu cần) để ứng dụng có thể đặt các tệp dữ liệu tuỳ chỉnh của riêng mình.

Display getDisplay()

Lấy màn hình liên kết với ngữ cảnh này.

File getExternalCacheDir()

Trả về đường dẫn tuyệt đối đến thư mục dành riêng cho ứng dụng trên thiết bị lưu trữ chính dùng chung/bộ nhớ ngoài, nơi ứng dụng có thể đặt các tệp bộ nhớ đệm mà ứng dụng sở hữu.

File[] getExternalCacheDirs()

Trả về đường dẫn tuyệt đối đến các thư mục dành riêng cho ứng dụng trên tất cả thiết bị lưu trữ dùng chung/bên ngoài mà ứng dụng có thể đặt các tệp bộ nhớ đệm mà ứng dụng sở hữu.

File getExternalFilesDir(String type)

Trả về đường dẫn tuyệt đối đến thư mục trên thiết bị lưu trữ dùng chung/ngoài chính, nơi ứng dụng có thể đặt các tệp ổn định mà ứng dụng sở hữu.

File[] getExternalFilesDirs(String type)

Trả về các đường dẫn tuyệt đối đến các thư mục dành riêng cho ứng dụng trên mọi thiết bị lưu trữ dùng chung/bên ngoài nơi ứng dụng có thể đặt các tệp bền vững mà ứng dụng sở hữu.

File[] getExternalMediaDirs()

Phương thức này không được dùng nữa. Các thư mục này vẫn tồn tại và được quét, nhưng nhà phát triển nên chuyển sang chèn nội dung trực tiếp vào bộ sưu tập MediaStore, vì mọi ứng dụng đều có thể đóng góp nội dung nghe nhìn mới vào MediaStore mà không cần quyền, bắt đầu từ Build.VERSION_CODES.Q.

File getFileStreamPath(String name)

Trả về đường dẫn tuyệt đối trên hệ thống tệp, nơi lưu trữ tệp được tạo bằng openFileOutput(String, int).

File getFilesDir()

Trả về đường dẫn tuyệt đối đến thư mục trên hệ thống tệp nơi lưu trữ các tệp được tạo bằng openFileOutput(String, int).

Executor getMainExecutor()

Trả về một Executor sẽ chạy các tác vụ đã thêm vào hàng đợi trên luồng chính liên kết với ngữ cảnh này.

Looper getMainLooper()

Trả về Looper (Trình lặp) cho luồng chính của quy trình hiện tại.

File getNoBackupFilesDir()

Trả về đường dẫn tuyệt đối đến thư mục trên hệ thống tệp tương tự như getFilesDir().

File getObbDir()

Trả về thư mục chính dùng chung/bộ nhớ ngoài, nơi tìm thấy tệp OBB của ứng dụng này (nếu có).

File[] getObbDirs()

Trả về đường dẫn tuyệt đối đến các thư mục dành riêng cho ứng dụng trên tất cả thiết bị bộ nhớ dùng chung/bộ nhớ ngoài, nơi có thể tìm thấy các tệp OBB của ứng dụng (nếu có).

String getPackageCodePath()

Trả về đường dẫn đầy đủ đến gói Android chính của ngữ cảnh này.

PackageManager getPackageManager()

Trả về thực thể PackageManager để tìm thông tin gói toàn cục.

String getPackageName()

Trả về tên gói của ứng dụng này.

String getPackageResourcePath()

Trả về đường dẫn đầy đủ đến gói Android chính của ngữ cảnh này.

ContextParams getParams()

Trả về tập hợp tham số mà Ngữ cảnh này được tạo bằng, nếu tập hợp tham số đó được tạo thông qua createContext(android.content.ContextParams).

Resources getResources()

Trả về một thực thể Resources cho gói của ứng dụng.

SharedPreferences getSharedPreferences(String name, int mode)

Truy xuất và giữ nội dung của tệp lựa chọn ưu tiên "name", trả về một SharedPreferences mà thông qua đó bạn có thể truy xuất và sửa đổi các giá trị của tệp.

Object getSystemService(String name)

Trả về điều khiển (xử lý) cho dịch vụ cấp hệ thống theo tên.

String getSystemServiceName(Class<?> serviceClass)

Lấy tên của dịch vụ cấp hệ thống do lớp được chỉ định đại diện.

Resources.Theme getTheme()

Trả về đối tượng Giao diện liên kết với Ngữ cảnh này.

Drawable getWallpaper()

Phương thức này không được dùng nữa. Thay vào đó, hãy sử dụng WallpaperManager.get().

int getWallpaperDesiredMinimumHeight()

Phương thức này không còn được dùng nữa. Thay vào đó, hãy sử dụng WallpaperManager.getDesiredMinimumHeight().

int getWallpaperDesiredMinimumWidth()

Phương thức này không còn được dùng nữa. Thay vào đó, hãy sử dụng WallpaperManager.getDesiredMinimumWidth().

void grantUriPermission(String toPackage, Uri uri, int modeFlags)

Cấp quyền truy cập vào một URI cụ thể vào một gói khác, bất kể gói đó có quyền chung để truy cập vào trình cung cấp nội dung của URI đó hay không.

boolean isDeviceProtectedStorage()

Cho biết liệu các API bộ nhớ của Ngữ cảnh này có được bộ nhớ được bảo vệ của thiết bị hỗ trợ hay không.

boolean isRestricted()

Cho biết Bối cảnh này có bị hạn chế hay không.

boolean moveDatabaseFrom(Context sourceContext, String name)

Di chuyển một tệp cơ sở dữ liệu hiện có từ ngữ cảnh bộ nhớ nguồn nhất định sang ngữ cảnh này.

boolean moveSharedPreferencesFrom(Context sourceContext, String name)

Di chuyển một tệp lựa chọn ưu tiên dùng chung hiện có từ ngữ cảnh bộ nhớ nguồn nhất định sang ngữ cảnh này.

FileInputStream openFileInput(String name)

Mở một tệp riêng tư liên kết với gói ứng dụng của Ngữ cảnh này để đọc.

FileOutputStream openFileOutput(String name, int mode)

Mở một tệp riêng tư được liên kết với gói ứng dụng của ngữ cảnh này để ghi.

SQLiteDatabase openOrCreateDatabase(String name, int mode, SQLiteDatabase.CursorFactory factory, DatabaseErrorHandler errorHandler)

Mở một SQLiteDatabase riêng tư mới được liên kết với gói ứng dụng của ngữ cảnh này.

SQLiteDatabase openOrCreateDatabase(String name, int mode, SQLiteDatabase.CursorFactory factory)

Mở một SQLiteDatabase riêng tư mới được liên kết với gói ứng dụng của ngữ cảnh này.

Drawable peekWallpaper()

Phương thức này không được dùng nữa. Thay vào đó, hãy sử dụng WallpaperManager.peek().

void registerComponentCallbacks(ComponentCallbacks callback)

Thêm một ComponentCallbacks mới vào ứng dụng cơ sở của Ngữ cảnh. Phương thức này sẽ được gọi cùng lúc với các phương thức ComponentCallbacks của các hoạt động và các thành phần khác.

void registerDeviceIdChangeListener(Executor executor, IntConsumer listener)

Thêm trình nghe thay đổi mã thiết bị mới vào Context. Trình nghe này sẽ được gọi khi hệ thống thay đổi liên kết thiết bị.

Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter)

Đăng ký BroadcastReceiver để chạy trong luồng hoạt động chính.

Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, int flags)

Đăng ký nhận thông báo truyền ý định, trong đó trình nhận có thể được hiển thị với Ứng dụng tức thì.

Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, String broadcastPermission, Handler scheduler, int flags)

Đăng ký để nhận thông báo truyền tin về ý định, để chạy trong ngữ cảnh của scheduler.

Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, String broadcastPermission, Handler scheduler)

Đăng ký để nhận thông báo truyền tin về ý định, để chạy trong ngữ cảnh của scheduler.

void removeStickyBroadcast(Intent intent)

Phương thức này không được dùng nữa. Không nên sử dụng thông báo truyền tin cố định. Các tệp này không cung cấp tính năng bảo mật (bất kỳ ai cũng có thể truy cập), không có tính năng bảo vệ (bất kỳ ai cũng có thể sửa đổi) và nhiều vấn đề khác. Mô hình đề xuất là sử dụng thông báo truyền tin không cố định để báo cáo rằng một điều gì đó đã thay đổi, với một cơ chế khác để các ứng dụng truy xuất giá trị hiện tại bất cứ khi nào bạn muốn.

void removeStickyBroadcastAsUser(Intent intent, UserHandle user)

Phương thức này không còn được dùng nữa. Không nên sử dụng thông báo truyền tin cố định. Các tệp này không cung cấp tính năng bảo mật (bất kỳ ai cũng có thể truy cập), không có tính năng bảo vệ (bất kỳ ai cũng có thể sửa đổi) và nhiều vấn đề khác. Mô hình đề xuất là sử dụng thông báo truyền tin không cố định để báo cáo rằng một điều gì đó đã thay đổi, với một cơ chế khác để các ứng dụng truy xuất giá trị hiện tại bất cứ khi nào bạn muốn.

void revokeSelfPermissionsOnKill(Collection<String> permissions)

Kích hoạt việc thu hồi một hoặc nhiều quyền đối với gói gọi.

void revokeUriPermission(Uri uri, int modeFlags)

Xoá tất cả quyền truy cập vào một Uri nhà cung cấp nội dung cụ thể đã được thêm trước đó bằng grantUriPermission(String, Uri, int) hoặc bất kỳ cơ chế nào khác.

void revokeUriPermission(String targetPackage, Uri uri, int modeFlags)

Xoá quyền truy cập vào một Uri nhà cung cấp nội dung cụ thể mà trước đó đã được thêm bằng grantUriPermission(String, Uri, int) cho một gói mục tiêu cụ thể.

void sendBroadcast(Intent intent, String receiverPermission, Bundle options)

Truyền phát ý định đã cho đến tất cả các BroadcastReceiver quan tâm, cho phép thực thi một quyền bắt buộc (không bắt buộc).

void sendBroadcast(Intent intent, String receiverPermission)

Truyền phát ý định đã cho đến tất cả các BroadcastReceiver quan tâm, cho phép thực thi một quyền bắt buộc (không bắt buộc).

void sendBroadcast(Intent intent)

Truyền tin về ý định đã cho đến tất cả BroadcastReceiver quan tâm.

void sendBroadcastAsUser(Intent intent, UserHandle user)

Phiên bản sendBroadcast(android.content.Intent) cho phép bạn chỉ định người dùng sẽ nhận được thông báo truyền tin.

void sendBroadcastAsUser(Intent intent, UserHandle user, String receiverPermission)

Phiên bản sendBroadcast(android.content.Intent, java.lang.String) cho phép bạn chỉ định người dùng sẽ nhận được thông báo truyền tin.

void sendOrderedBroadcast(Intent intent, String receiverPermission, String receiverAppOp, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Phiên bản của sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle) cho phép bạn chỉ định App Op để thực thi các quy tắc hạn chế về bộ thu sẽ nhận được thông báo truyền tin.

void sendOrderedBroadcast(Intent intent, int initialCode, String receiverPermission, String receiverAppOp, BroadcastReceiver resultReceiver, Handler scheduler, String initialData, Bundle initialExtras, Bundle options)

void sendOrderedBroadcast(Intent intent, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Phiên bản sendBroadcast(android.content.Intent) cho phép bạn nhận lại dữ liệu từ thông báo truyền tin.

void sendOrderedBroadcast(Intent intent, String receiverPermission, Bundle options)

Truyền phát ý định đã cho đến tất cả các BroadcastReceiver quan tâm, gửi từng ý định một để cho phép nhiều receiver ưu tiên hơn sử dụng thông báo truyền tin trước khi thông báo được phân phối đến các receiver ít được ưu tiên hơn.

void sendOrderedBroadcast(Intent intent, String receiverPermission, Bundle options, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Phiên bản sendBroadcast(android.content.Intent) cho phép bạn nhận lại dữ liệu từ thông báo truyền tin.

void sendOrderedBroadcast(Intent intent, String receiverPermission)

Truyền tin về ý định đã cho đến tất cả BroadcastReceiver quan tâm, phân phối từng BroadcastReceiver để cho phép các BroadcastReceiver ưu tiên hơn sử dụng thông báo truyền tin trước khi thông báo truyền tin được phân phối đến các BroadcastReceiver ít được ưu tiên hơn.

void sendOrderedBroadcastAsUser(Intent intent, UserHandle user, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Phiên bản của sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle) cho phép bạn chỉ định người dùng mà thông báo truyền tin sẽ được gửi đến.

void sendStickyBroadcast(Intent intent)

Phương thức này không còn được dùng nữa. Không nên sử dụng thông báo truyền tin cố định. Các tệp này không cung cấp tính năng bảo mật (bất kỳ ai cũng có thể truy cập), không có tính năng bảo vệ (bất kỳ ai cũng có thể sửa đổi) và nhiều vấn đề khác. Mô hình đề xuất là sử dụng thông báo truyền tin không cố định để báo cáo rằng một điều gì đó đã thay đổi, với một cơ chế khác để các ứng dụng truy xuất giá trị hiện tại bất cứ khi nào bạn muốn.

void sendStickyBroadcast(Intent intent, Bundle options)

Phương thức này không còn được dùng nữa. Không nên sử dụng thông báo truyền tin cố định. Các tệp này không cung cấp tính năng bảo mật (bất kỳ ai cũng có thể truy cập), không có tính năng bảo vệ (bất kỳ ai cũng có thể sửa đổi) và nhiều vấn đề khác. Mô hình đề xuất là sử dụng thông báo truyền tin không cố định để báo cáo rằng một điều gì đó đã thay đổi, với một cơ chế khác để các ứng dụng truy xuất giá trị hiện tại bất cứ khi nào bạn muốn.

void sendStickyBroadcastAsUser(Intent intent, UserHandle user)

Phương thức này không còn được dùng nữa. Không nên sử dụng thông báo truyền tin cố định. Các tệp này không cung cấp tính năng bảo mật (bất kỳ ai cũng có thể truy cập), không có tính năng bảo vệ (bất kỳ ai cũng có thể sửa đổi) và nhiều vấn đề khác. Mô hình đề xuất là sử dụng thông báo truyền tin không cố định để báo cáo rằng một điều gì đó đã thay đổi, với một cơ chế khác để các ứng dụng truy xuất giá trị hiện tại bất cứ khi nào bạn muốn.

void sendStickyOrderedBroadcast(Intent intent, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Phương thức này không còn được dùng nữa. Không nên sử dụng thông báo truyền tin cố định. Các tệp này không cung cấp tính năng bảo mật (bất kỳ ai cũng có thể truy cập), không có tính năng bảo vệ (bất kỳ ai cũng có thể sửa đổi) và nhiều vấn đề khác. Mô hình đề xuất là sử dụng thông báo truyền tin không cố định để báo cáo rằng một điều gì đó đã thay đổi, với một cơ chế khác để các ứng dụng truy xuất giá trị hiện tại bất cứ khi nào bạn muốn.

void sendStickyOrderedBroadcastAsUser(Intent intent, UserHandle user, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Phương thức này không được dùng nữa. Không nên sử dụng thông báo truyền tin cố định. Các tệp này không cung cấp tính năng bảo mật (bất kỳ ai cũng có thể truy cập), không có tính năng bảo vệ (bất kỳ ai cũng có thể sửa đổi) và nhiều vấn đề khác. Mô hình đề xuất là sử dụng thông báo truyền tin không cố định để báo cáo rằng một điều gì đó đã thay đổi, với một cơ chế khác để các ứng dụng truy xuất giá trị hiện tại bất cứ khi nào bạn muốn.

void setTheme(int resid)

Đặt giao diện cơ sở cho ngữ cảnh này.

void setWallpaper(Bitmap bitmap)

Phương thức này không còn được dùng nữa. Thay vào đó, hãy sử dụng WallpaperManager.set().

Phương thức này yêu cầu phương thức gọi giữ quyền Manifest.permission.SET_WALLPAPER.

void setWallpaper(InputStream data)

Phương thức này không còn được dùng nữa. Thay vào đó, hãy sử dụng WallpaperManager.set().

Phương thức này yêu cầu phương thức gọi giữ quyền Manifest.permission.SET_WALLPAPER.

void startActivities(Intent[] intents, Bundle options)

Chạy nhiều hoạt động mới.

void startActivities(Intent[] intents)

Tương tự như startActivities(android.content.Intent[], android.os.Bundle) mà không chỉ định tuỳ chọn nào.

void startActivity(Intent intent)

Tương tự như startActivity(android.content.Intent, android.os.Bundle) mà không chỉ định tuỳ chọn nào.

void startActivity(Intent intent, Bundle options)

Chạy một hoạt động mới.

ComponentName startForegroundService(Intent service)

Tương tự như startService(android.content.Intent), nhưng với một lời hứa ngầm ẩn rằng Dịch vụ sẽ gọi startForeground(int, android.app.Notification) sau khi bắt đầu chạy.

boolean startInstrumentation(ComponentName className, String profileFile, Bundle arguments)

Bắt đầu thực thi một lớp Instrumentation.

void startIntentSender(IntentSender intent, Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags)

Tương tự như startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int, android.os.Bundle) mà không chỉ định tuỳ chọn nào.

void startIntentSender(IntentSender intent, Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags, Bundle options)

Giống như startActivity(android.content.Intent, android.os.Bundle), nhưng lấy IntentSender để bắt đầu.

ComponentName startService(Intent service)

Yêu cầu khởi động một dịch vụ ứng dụng nhất định.

boolean stopService(Intent name)

Yêu cầu dừng một dịch vụ ứng dụng nhất định.

void unbindService(ServiceConnection conn)

Ngắt kết nối khỏi dịch vụ ứng dụng.

void unregisterComponentCallbacks(ComponentCallbacks callback)

Xoá đối tượng ComponentCallbacks đã được đăng ký trước đó bằng registerComponentCallbacks(android.content.ComponentCallbacks).

void unregisterDeviceIdChangeListener(IntConsumer listener)

Xoá trình nghe đã thay đổi mã thiết bị khỏi Ngữ cảnh.

void unregisterReceiver(BroadcastReceiver receiver)

Huỷ đăng ký BroadcastReceiver đã đăng ký trước đó.

void updateServiceGroup(ServiceConnection conn, int group, int importance)

Đối với một dịch vụ đã liên kết với bindService(Intent, BindServiceFlags, Executor, ServiceConnection) hoặc một phương thức liên quan trước đó, hãy thay đổi cách hệ thống quản lý quy trình của dịch vụ đó liên quan đến các quy trình khác.

boolean bindIsolatedService(Intent service, int flags, String instanceName, Executor executor, ServiceConnection conn)

Biến thể của bindService(Intent, BindServiceFlags, Executor, ServiceConnection), trong trường hợp cụ thể của các dịch vụ tách biệt, cho phép phương thức gọi tạo nhiều thực thể của một dịch vụ từ một nội dung khai báo thành phần duy nhất.

boolean bindIsolatedService(Intent service, Context.BindServiceFlags flags, String instanceName, Executor executor, ServiceConnection conn)

Xem bindIsolatedService(android.content.Intent, int, java.lang.String, java.util.concurrent.Executor, android.content.ServiceConnection) Gọi BindServiceFlags#of(long) để lấy đối tượng BindServiceFlags.

boolean bindService(Intent service, int flags, Executor executor, ServiceConnection conn)

Tương tự như bindService(Intent, ServiceConnection, int) với trình thực thi để kiểm soát các lệnh gọi lại ServiceConnection.

boolean bindService(Intent service, ServiceConnection conn, Context.BindServiceFlags flags)

Xem bindService(android.content.Intent, android.content.ServiceConnection, int) Gọi BindServiceFlags#of(long) để lấy đối tượng BindServiceFlags.

abstract boolean bindService(Intent service, ServiceConnection conn, int flags)

Kết nối với một dịch vụ ứng dụng, tạo dịch vụ đó nếu cần.

boolean bindService(Intent service, Context.BindServiceFlags flags, Executor executor, ServiceConnection conn)

Xem bindService(android.content.Intent, int, java.util.concurrent.Executor, android.content.ServiceConnection) Gọi BindServiceFlags#of(long) để lấy đối tượng BindServiceFlags.

boolean bindServiceAsUser(Intent service, ServiceConnection conn, int flags, UserHandle user)

Liên kết với một dịch vụ trong user đã cho theo cách tương tự như bindService(Intent, BindServiceFlags, Executor, ServiceConnection).

boolean bindServiceAsUser(Intent service, ServiceConnection conn, Context.BindServiceFlags flags, UserHandle user)

Xem bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle) Gọi BindServiceFlags#of(long) để lấy đối tượng BindServiceFlags.

abstract int checkCallingOrSelfPermission(String permission)

Xác định xem quy trình gọi của một IPC hay bạn đã được cấp quyền cụ thể hay chưa.

abstract int checkCallingOrSelfUriPermission(Uri uri, int modeFlags)

Xác định xem quy trình gọi của một IPC hay bạn đã được cấp quyền truy cập vào một URI cụ thể hay chưa.

int[] checkCallingOrSelfUriPermissions(List<Uri> uris, int modeFlags)

Hãy xác định xem quy trình gọi của IPC hoặc bạn đã được cấp quyền truy cập vào danh sách URI hay chưa.

abstract int checkCallingPermission(String permission)

Xác định xem quy trình gọi của một IPC mà bạn đang xử lý đã được cấp quyền cụ thể hay chưa.

abstract int checkCallingUriPermission(Uri uri, int modeFlags)

Xác định xem quy trình gọi và mã nhận dạng người dùng đã được cấp quyền truy cập vào một URI cụ thể hay chưa.

int[] checkCallingUriPermissions(List<Uri> uris, int modeFlags)

Xác định xem quy trình gọi và mã nhận dạng người dùng có được cấp quyền truy cập vào danh sách URI hay không.

abstract int checkPermission(String permission, int pid, int uid)

Xác định xem một quy trình và mã nhận dạng người dùng cụ thể có được phép sử dụng quyền đã cho hay không trong hệ thống.

abstract int checkSelfPermission(String permission)

Xác định xem bạn đã được cấp quyền cụ thể hay chưa.

abstract int checkUriPermission(Uri uri, String readPermission, String writePermission, int pid, int uid, int modeFlags)

Kiểm tra cả Uri và quyền thông thường.

abstract int checkUriPermission(Uri uri, int pid, int uid, int modeFlags)

Xác định xem một quy trình và mã nhận dạng người dùng cụ thể đã được cấp quyền truy cập vào một URI cụ thể hay chưa.

int[] checkUriPermissions(List<Uri> uris, int pid, int uid, int modeFlags)

Xác định xem một quy trình và mã nhận dạng người dùng cụ thể đã được cấp quyền truy cập vào danh sách URI hay chưa.

abstract void clearWallpaper()

Phương thức này không còn được dùng trong API cấp 15. Thay vào đó, hãy sử dụng WallpaperManager.clear().

Phương thức này yêu cầu phương thức gọi giữ quyền Manifest.permission.SET_WALLPAPER.

Context createAttributionContext(String attributionTag)

Trả về một đối tượng Context mới cho Context hiện tại nhưng thuộc tính cho một thẻ khác.

abstract Context createConfigurationContext(Configuration overrideConfiguration)

Trả về một đối tượng Ngữ cảnh mới cho Ngữ cảnh hiện tại nhưng có tài nguyên được điều chỉnh để khớp với Cấu hình đã cho.

Context createContext(ContextParams contextParams)

Tạo ngữ cảnh có các thuộc tính và hành vi cụ thể.

abstract Context createContextForSplit(String splitName)

Trả về một đối tượng Context mới cho tên phân tách đã cho.

Context createDeviceContext(int deviceId)

Trả về một đối tượng Context mới từ ngữ cảnh hiện tại nhưng có liên kết với thiết bị do deviceId cung cấp.

abstract Context createDeviceProtectedStorageContext()

Trả về một đối tượng Ngữ cảnh mới cho Ngữ cảnh hiện tại, nhưng các API bộ nhớ của đối tượng này được hỗ trợ bởi bộ nhớ được bảo vệ của thiết bị.

abstract Context createDisplayContext(Display display)

Trả về một đối tượng Context mới từ ngữ cảnh hiện tại nhưng với các tài nguyên được điều chỉnh để khớp với các chỉ số của display.

abstract Context createPackageContext(String packageName, int flags)

Trả về một đối tượng Context mới cho tên ứng dụng đã cho.

Context createWindowContext(int type, Bundle options)

Tạo Ngữ cảnh cho cửa sổ không hoạt động.

Context createWindowContext(Display display, int type, Bundle options)

Tạo Context cho cửa sổ không phải activity trên Display đã cho.

abstract String[] databaseList()

Trả về một mảng các chuỗi đặt tên cho các cơ sở dữ liệu riêng tư liên kết với gói ứng dụng của ngữ cảnh này.

abstract boolean deleteDatabase(String name)

Xoá SQLiteDatabase riêng tư hiện có liên kết với gói ứng dụng của ngữ cảnh này.

abstract boolean deleteFile(String name)

Xoá tệp riêng tư đã cho liên kết với gói ứng dụng của Ngữ cảnh này.

abstract boolean deleteSharedPreferences(String name)

Xoá tệp lựa chọn ưu tiên dùng chung hiện có.

abstract void enforceCallingOrSelfPermission(String permission, String message)

Nếu cả bạn và quy trình gọi của một IPC mà bạn đang xử lý chưa được cấp một quyền cụ thể, hãy gửi một SecurityException.

abstract void enforceCallingOrSelfUriPermission(Uri uri, int modeFlags, String message)

Nếu quy trình gọi của một IPC hoặc bạn chưa được cấp quyền truy cập vào một URI cụ thể, hãy gửi SecurityException.

abstract void enforceCallingPermission(String permission, String message)

Nếu quy trình gọi của một IPC mà bạn đang xử lý chưa được cấp quyền cụ thể, hãy gửi một SecurityException.

abstract void enforceCallingUriPermission(Uri uri, int modeFlags, String message)

Nếu quy trình gọi và mã nhận dạng người dùng chưa được cấp quyền truy cập vào một URI cụ thể, hãy gửi SecurityException.

abstract void enforcePermission(String permission, int pid, int uid, String message)

Nếu quyền đã cho không được cho phép đối với một quy trình và mã nhận dạng người dùng cụ thể chạy trong hệ thống, hãy gửi một SecurityException.

abstract void enforceUriPermission(Uri uri, String readPermission, String writePermission, int pid, int uid, int modeFlags, String message)

Thực thi cả Uri và quyền thông thường.

abstract void enforceUriPermission(Uri uri, int pid, int uid, int modeFlags, String message)

Nếu một quy trình và mã nhận dạng người dùng cụ thể chưa được cấp quyền truy cập vào một URI cụ thể, hãy gửi SecurityException.

abstract String[] fileList()

Trả về một mảng chuỗi có tên các tệp riêng tư liên kết với gói ứng dụng của Ngữ cảnh này.

abstract Context getApplicationContext()

Trả về ngữ cảnh của đối tượng Ứng dụng toàn cục, duy nhất của quy trình hiện tại.

abstract ApplicationInfo getApplicationInfo()

Trả về toàn bộ thông tin ứng dụng cho gói của ngữ cảnh này.

abstract AssetManager getAssets()

Trả về một thực thể AssetManager cho gói của ứng dụng.

AttributionSource getAttributionSource()
String getAttributionTag()

Bạn có thể sử dụng mô hình phân bổ trong các ứng dụng phức tạp để tách biệt các phần của ứng dụng một cách hợp lý.

abstract File getCacheDir()

Trả về đường dẫn tuyệt đối đến thư mục bộ nhớ đệm dành riêng cho ứng dụng trên hệ thống tệp.

abstract ClassLoader getClassLoader()

Trả về một trình tải lớp mà bạn có thể dùng để truy xuất các lớp trong gói này.

abstract File getCodeCacheDir()

Trả về đường dẫn tuyệt đối đến thư mục bộ nhớ đệm dành riêng cho ứng dụng trên hệ thống tệp được thiết kế để lưu trữ mã đã lưu vào bộ nhớ đệm.

final int getColor(int id)

Trả về một màu được liên kết với một mã nhận dạng tài nguyên cụ thể và được tạo kiểu cho giao diện hiện tại.

final ColorStateList getColorStateList(int id)

Trả về danh sách trạng thái màu được liên kết với một mã nhận dạng tài nguyên cụ thể và được tạo kiểu cho giao diện hiện tại.

abstract ContentResolver getContentResolver()

Trả về một thực thể ContentResolver cho gói của ứng dụng.

abstract File getDataDir()

Trả về đường dẫn tuyệt đối đến thư mục trên hệ thống tệp, nơi lưu trữ tất cả các tệp riêng tư của ứng dụng này.

abstract File getDatabasePath(String name)

Trả về đường dẫn tuyệt đối trên hệ thống tệp nơi lưu trữ cơ sở dữ liệu được tạo bằng openOrCreateDatabase(String, int, CursorFactory).

int getDeviceId()

Lấy mã thiết bị liên kết với ngữ cảnh này.

abstract File getDir(String name, int mode)

Truy xuất, tạo thư mục mới (nếu cần) để ứng dụng có thể đặt các tệp dữ liệu tuỳ chỉnh của riêng mình.

Display getDisplay()

Lấy màn hình liên kết với bối cảnh này.

final Drawable getDrawable(int id)

Trả về một đối tượng có thể vẽ được liên kết với một mã tài nguyên cụ thể và được tạo kiểu cho giao diện hiện tại.

abstract File getExternalCacheDir()

Trả về đường dẫn tuyệt đối đến thư mục dành riêng cho ứng dụng trên thiết bị lưu trữ chính dùng chung/bộ nhớ ngoài, nơi ứng dụng có thể đặt các tệp bộ nhớ đệm mà ứng dụng sở hữu.

abstract File[] getExternalCacheDirs()

Trả về đường dẫn tuyệt đối đến các thư mục dành riêng cho ứng dụng trên tất cả thiết bị lưu trữ dùng chung/bên ngoài mà ứng dụng có thể đặt các tệp bộ nhớ đệm mà ứng dụng sở hữu.

abstract File getExternalFilesDir(String type)

Trả về đường dẫn tuyệt đối đến thư mục trên thiết bị lưu trữ dùng chung/ngoài chính, nơi ứng dụng có thể đặt các tệp ổn định mà ứng dụng sở hữu.

abstract File[] getExternalFilesDirs(String type)

Trả về đường dẫn tuyệt đối đến các thư mục dành riêng cho ứng dụng trên tất cả thiết bị bộ nhớ ngoài/chia sẻ mà ứng dụng có thể đặt các tệp ổn định mà ứng dụng sở hữu.

abstract File[] getExternalMediaDirs()

Phương thức này không còn được dùng trong API cấp 30. Các thư mục này vẫn tồn tại và được quét, nhưng nhà phát triển nên chuyển sang chèn nội dung trực tiếp vào bộ sưu tập MediaStore, vì mọi ứng dụng đều có thể đóng góp nội dung nghe nhìn mới vào MediaStore mà không cần quyền, bắt đầu từ Build.VERSION_CODES.Q.

abstract File getFileStreamPath(String name)

Trả về đường dẫn tuyệt đối trên hệ thống tệp nơi lưu trữ tệp được tạo bằng openFileOutput(String, int).

abstract File getFilesDir()

Trả về đường dẫn tuyệt đối đến thư mục trên hệ thống tệp nơi lưu trữ các tệp được tạo bằng openFileOutput(String, int).

Executor getMainExecutor()

Trả về một Executor sẽ chạy các tác vụ trong hàng đợi trên luồng chính được liên kết với ngữ cảnh này.

abstract Looper getMainLooper()

Trả về Looper (Trình lặp lại) cho luồng chính của quy trình hiện tại.

abstract File getNoBackupFilesDir()

Trả về đường dẫn tuyệt đối đến thư mục trên hệ thống tệp, tương tự như getFilesDir().

abstract File getObbDir()

Trả về thư mục bộ nhớ ngoài/chia sẻ chính nơi có thể tìm thấy các tệp OBB của ứng dụng này (nếu có).

abstract File[] getObbDirs()

Trả về các đường dẫn tuyệt đối đến các thư mục dành riêng cho ứng dụng trên tất cả thiết bị lưu trữ dùng chung/bên ngoài nơi có thể tìm thấy tệp OBB của ứng dụng (nếu có).

String getOpPackageName()

Trả về tên gói cần dùng cho các lệnh gọi AppOpsManager từ ngữ cảnh này để quy trình xác minh uid của trình quản lý hoạt động ứng dụng sẽ hoạt động với tên đó.

abstract String getPackageCodePath()

Trả về đường dẫn đầy đủ đến gói Android chính của ngữ cảnh này.

abstract PackageManager getPackageManager()

Trả về thực thể PackageManager để tìm thông tin gói toàn cục.

abstract String getPackageName()

Trả về tên gói của ứng dụng này.

abstract String getPackageResourcePath()

Trả về đường dẫn đầy đủ đến gói Android chính của ngữ cảnh này.

ContextParams getParams()

Trả về tập hợp các tham số dùng để tạo Ngữ cảnh này, nếu được tạo qua createContext(android.content.ContextParams).

abstract Resources getResources()

Trả về một thực thể Resources cho gói của ứng dụng.

abstract SharedPreferences getSharedPreferences(String name, int mode)

Truy xuất và giữ nội dung của tệp lựa chọn ưu tiên "name", trả về một SharedPreferences mà thông qua đó bạn có thể truy xuất và sửa đổi các giá trị của tệp.

final String getString(int resId)

Trả về một chuỗi đã bản địa hoá từ bảng chuỗi mặc định của gói ứng dụng.

final String getString(int resId, Object... formatArgs)

Trả về một chuỗi được định dạng đã bản địa hoá từ bảng chuỗi mặc định của gói ứng dụng, thay thế các đối số định dạng như được xác định trong FormatterString.format(String, Object).

final <T> T getSystemService(Class<T> serviceClass)

Đưa handle về dịch vụ cấp hệ thống theo lớp.

abstract Object getSystemService(String name)

Đưa handle về dịch vụ cấp hệ thống theo tên.

abstract String getSystemServiceName(Class<?> serviceClass)

Lấy tên của dịch vụ cấp hệ thống do lớp được chỉ định đại diện.

final CharSequence getText(int resId)

Trả về một CharSequence được bản địa hoá, được tạo kiểu từ bảng chuỗi mặc định của gói ứng dụng.

abstract Resources.Theme getTheme()

Trả về đối tượng Giao diện được liên kết với Ngữ cảnh này.

abstract Drawable getWallpaper()

Phương thức này không còn được dùng trong API cấp 15. Thay vào đó, hãy sử dụng WallpaperManager.get().

abstract int getWallpaperDesiredMinimumHeight()

Phương thức này không còn được dùng trong API cấp 15. Thay vào đó, hãy sử dụng WallpaperManager.getDesiredMinimumHeight().

abstract int getWallpaperDesiredMinimumWidth()

Phương thức này không còn được dùng trong API cấp 15. Thay vào đó, hãy sử dụng WallpaperManager.getDesiredMinimumWidth().

abstract void grantUriPermission(String toPackage, Uri uri, int modeFlags)

Cấp quyền truy cập vào một URI cụ thể vào một gói khác, bất kể gói đó có quyền chung để truy cập vào trình cung cấp nội dung của URI đó hay không.

abstract boolean isDeviceProtectedStorage()

Cho biết liệu các API bộ nhớ của Ngữ cảnh này có được bộ nhớ được bảo vệ của thiết bị hỗ trợ hay không.

boolean isRestricted()

Cho biết Ngữ cảnh này có bị hạn chế hay không.

boolean isUiContext()

Trả về true nếu ngữ cảnh là ngữ cảnh giao diện người dùng có thể truy cập vào các thành phần giao diện người dùng như WindowManager, LayoutInflater hoặc WallpaperManager.

abstract boolean moveDatabaseFrom(Context sourceContext, String name)

Di chuyển tệp cơ sở dữ liệu hiện có từ ngữ cảnh bộ nhớ nguồn đã cho sang ngữ cảnh này.

abstract boolean moveSharedPreferencesFrom(Context sourceContext, String name)

Di chuyển tệp lựa chọn ưu tiên dùng chung hiện có từ ngữ cảnh bộ nhớ nguồn đã cho sang ngữ cảnh này.

final TypedArray obtainStyledAttributes(AttributeSet set, int[] attrs)

Truy xuất thông tin thuộc tính được định kiểu trong giao diện của Ngữ cảnh này.

final TypedArray obtainStyledAttributes(AttributeSet set, int[] attrs, int defStyleAttr, int defStyleRes)

Truy xuất thông tin thuộc tính được tạo kiểu trong giao diện của Ngữ cảnh này.

final TypedArray obtainStyledAttributes(int resid, int[] attrs)

Truy xuất thông tin thuộc tính được tạo kiểu trong giao diện của Ngữ cảnh này.

final TypedArray obtainStyledAttributes(int[] attrs)

Truy xuất thông tin thuộc tính được tạo kiểu trong giao diện của Ngữ cảnh này.

abstract FileInputStream openFileInput(String name)

Mở một tệp riêng tư liên kết với gói ứng dụng của Ngữ cảnh này để đọc.

abstract FileOutputStream openFileOutput(String name, int mode)

Mở một tệp riêng tư được liên kết với gói ứng dụng của ngữ cảnh này để ghi.

abstract SQLiteDatabase openOrCreateDatabase(String name, int mode, SQLiteDatabase.CursorFactory factory, DatabaseErrorHandler errorHandler)

Mở một SQLiteDatabase riêng tư mới được liên kết với gói ứng dụng của ngữ cảnh này.

abstract SQLiteDatabase openOrCreateDatabase(String name, int mode, SQLiteDatabase.CursorFactory factory)

Mở một SQLiteDatabase riêng tư mới được liên kết với gói ứng dụng của Ngữ cảnh này.

abstract Drawable peekWallpaper()

Phương thức này không còn được dùng trong API cấp 15. Thay vào đó, hãy sử dụng WallpaperManager.peek().

void registerComponentCallbacks(ComponentCallbacks callback)

Thêm một ComponentCallbacks mới vào ứng dụng cơ sở của Ngữ cảnh. Phương thức này sẽ được gọi cùng lúc với các phương thức ComponentCallbacks của các hoạt động và các thành phần khác.

void registerDeviceIdChangeListener(Executor executor, IntConsumer listener)

Thêm một trình nghe mới đã thay đổi mã thiết bị vào Context. Trình nghe này sẽ được gọi khi hệ thống thay đổi mối liên kết thiết bị.

abstract Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter)

Đăng ký BroadcastReceiver để chạy trong luồng hoạt động chính.

abstract Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, int flags)

Đăng ký nhận thông báo truyền ý định, trong đó trình nhận có thể được hiển thị với Ứng dụng tức thì.

abstract Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, String broadcastPermission, Handler scheduler, int flags)

Đăng ký để nhận thông báo truyền tin về ý định, để chạy trong ngữ cảnh của scheduler.

abstract Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter, String broadcastPermission, Handler scheduler)

Đăng ký nhận thông báo truyền tin có ý định, để chạy trong ngữ cảnh scheduler.

abstract void removeStickyBroadcast(Intent intent)

Phương thức này không còn được dùng trong API cấp 21. Không nên sử dụng thông báo truyền tin cố định. Các tệp này không cung cấp tính năng bảo mật (bất kỳ ai cũng có thể truy cập), không có tính năng bảo vệ (bất kỳ ai cũng có thể sửa đổi) và nhiều vấn đề khác. Mô hình đề xuất là sử dụng thông báo truyền tin không cố định để báo cáo rằng một nội dung nào đó đã thay đổi, với một cơ chế khác để ứng dụng truy xuất giá trị hiện tại bất cứ khi nào bạn muốn.

abstract void removeStickyBroadcastAsUser(Intent intent, UserHandle user)

Phương thức này không còn được dùng trong API cấp 21. Không nên sử dụng thông báo truyền tin cố định. Các tệp này không cung cấp tính năng bảo mật (bất kỳ ai cũng có thể truy cập), không có tính năng bảo vệ (bất kỳ ai cũng có thể sửa đổi) và nhiều vấn đề khác. Mô hình đề xuất là sử dụng thông báo truyền tin không cố định để báo cáo rằng một điều gì đó đã thay đổi, với một cơ chế khác để các ứng dụng truy xuất giá trị hiện tại bất cứ khi nào bạn muốn.

void revokeSelfPermissionOnKill(String permName)

Kích hoạt việc thu hồi không đồng bộ quyền khi bắt đầu chạy.

void revokeSelfPermissionsOnKill(Collection<String> permissions)

Kích hoạt việc thu hồi một hoặc nhiều quyền đối với gói gọi.

abstract void revokeUriPermission(Uri uri, int modeFlags)

Xoá tất cả quyền truy cập vào một Uri nhà cung cấp nội dung cụ thể đã được thêm trước đó bằng grantUriPermission(String, Uri, int) hoặc bất kỳ cơ chế nào khác.

abstract void revokeUriPermission(String toPackage, Uri uri, int modeFlags)

Xoá quyền truy cập vào một Uri nhà cung cấp nội dung cụ thể mà trước đó đã được thêm bằng grantUriPermission(String, Uri, int) cho một gói mục tiêu cụ thể.

void sendBroadcast(Intent intent, String receiverPermission, Bundle options)

Truyền tin về ý định đã cho đến tất cả BroadcastReceiver quan tâm, cho phép thực thi một quyền bắt buộc không bắt buộc.

abstract void sendBroadcast(Intent intent, String receiverPermission)

Truyền phát ý định đã cho đến tất cả các BroadcastReceiver quan tâm, cho phép thực thi một quyền bắt buộc (không bắt buộc).

abstract void sendBroadcast(Intent intent)

Truyền phát ý định đã cho đến tất cả BroadcastReceiver quan tâm.

abstract void sendBroadcastAsUser(Intent intent, UserHandle user)

Phiên bản của sendBroadcast(android.content.Intent) cho phép bạn chỉ định người dùng mà thông báo truyền tin sẽ được gửi đến.

abstract void sendBroadcastAsUser(Intent intent, UserHandle user, String receiverPermission)

Phiên bản của sendBroadcast(android.content.Intent, java.lang.String) cho phép bạn chỉ định người dùng mà thông báo truyền tin sẽ được gửi đến.

void sendBroadcastWithMultiplePermissions(Intent intent, String[] receiverPermissions)

Truyền tin về ý định đã cho đến tất cả BroadcastReceiver quan tâm, cho phép thực thi một loạt các quyền bắt buộc.

void sendOrderedBroadcast(Intent intent, String receiverPermission, String receiverAppOp, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Phiên bản của sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle) cho phép bạn chỉ định App Op để thực thi các quy tắc hạn chế về bộ thu sẽ nhận được thông báo truyền tin.

abstract void sendOrderedBroadcast(Intent intent, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Phiên bản sendBroadcast(android.content.Intent) cho phép bạn nhận lại dữ liệu từ thông báo truyền tin.

void sendOrderedBroadcast(Intent intent, String receiverPermission, Bundle options)

Truyền phát ý định đã cho đến tất cả các BroadcastReceiver quan tâm, gửi từng ý định một để cho phép nhiều receiver ưu tiên hơn sử dụng thông báo truyền tin trước khi thông báo được phân phối đến các receiver ít được ưu tiên hơn.

void sendOrderedBroadcast(Intent intent, String receiverPermission, Bundle options, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Phiên bản sendBroadcast(android.content.Intent) cho phép bạn nhận lại dữ liệu từ thông báo truyền tin.

abstract void sendOrderedBroadcast(Intent intent, String receiverPermission)

Truyền phát ý định đã cho đến tất cả các BroadcastReceiver quan tâm, gửi từng ý định một để cho phép nhiều receiver ưu tiên hơn sử dụng thông báo truyền tin trước khi thông báo được phân phối đến các receiver ít được ưu tiên hơn.

abstract void sendOrderedBroadcastAsUser(Intent intent, UserHandle user, String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Phiên bản của sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle) cho phép bạn chỉ định người dùng sẽ nhận được thông báo truyền tin.

abstract void sendStickyBroadcast(Intent intent)

Phương thức này không còn được dùng trong API cấp 21. Không nên sử dụng thông báo truyền tin cố định. Các chế độ này không mang lại khả năng bảo mật (bất kỳ ai cũng có thể truy cập vào chúng), không bảo vệ (bất kỳ ai cũng có thể sửa đổi chúng) và nhiều vấn đề khác. Mô hình đề xuất là sử dụng thông báo truyền tin không cố định để báo cáo rằng một điều gì đó đã thay đổi, với một cơ chế khác để các ứng dụng truy xuất giá trị hiện tại bất cứ khi nào bạn muốn.

void sendStickyBroadcast(Intent intent, Bundle options)

Phương thức này không còn được dùng trong API cấp 31. Không nên sử dụng thông báo truyền tin cố định. Các tệp này không cung cấp tính năng bảo mật (bất kỳ ai cũng có thể truy cập), không có tính năng bảo vệ (bất kỳ ai cũng có thể sửa đổi) và nhiều vấn đề khác. Mô hình đề xuất là sử dụng thông báo truyền tin không cố định để báo cáo rằng một điều gì đó đã thay đổi, với một cơ chế khác để các ứng dụng truy xuất giá trị hiện tại bất cứ khi nào bạn muốn.

abstract void sendStickyBroadcastAsUser(Intent intent, UserHandle user)

Phương thức này không còn được dùng trong API cấp 21. Không nên sử dụng thông báo truyền tin cố định. Các chế độ này không mang lại khả năng bảo mật (bất kỳ ai cũng có thể truy cập vào chúng), không bảo vệ (bất kỳ ai cũng có thể sửa đổi chúng) và nhiều vấn đề khác. Mô hình đề xuất là sử dụng thông báo truyền tin không cố định để báo cáo rằng một điều gì đó đã thay đổi, với một cơ chế khác để các ứng dụng truy xuất giá trị hiện tại bất cứ khi nào bạn muốn.

abstract void sendStickyOrderedBroadcast(Intent intent, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Phương thức này không còn được dùng trong API cấp 21. Không nên sử dụng thông báo truyền tin cố định. Các chế độ này không mang lại khả năng bảo mật (bất kỳ ai cũng có thể truy cập vào chúng), không bảo vệ (bất kỳ ai cũng có thể sửa đổi chúng) và nhiều vấn đề khác. Mô hình đề xuất là sử dụng thông báo truyền tin không cố định để báo cáo rằng một điều gì đó đã thay đổi, với một cơ chế khác để các ứng dụng truy xuất giá trị hiện tại bất cứ khi nào bạn muốn.

abstract void sendStickyOrderedBroadcastAsUser(Intent intent, UserHandle user, BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData, Bundle initialExtras)

Phương thức này không còn được dùng trong API cấp 21. Không nên sử dụng thông báo truyền tin cố định. Các chế độ này không mang lại khả năng bảo mật (bất kỳ ai cũng có thể truy cập vào chúng), không bảo vệ (bất kỳ ai cũng có thể sửa đổi chúng) và nhiều vấn đề khác. Mô hình đề xuất là sử dụng thông báo truyền tin không cố định để báo cáo rằng một điều gì đó đã thay đổi, với một cơ chế khác để các ứng dụng truy xuất giá trị hiện tại bất cứ khi nào bạn muốn.

abstract void setTheme(int resid)

Đặt giao diện cơ sở cho ngữ cảnh này.

abstract void setWallpaper(Bitmap bitmap)

Phương thức này không còn được dùng trong API cấp 15. Thay vào đó, hãy sử dụng WallpaperManager.set().

Phương thức này yêu cầu phương thức gọi phải có quyền Manifest.permission.SET_WALLPAPER.

abstract void setWallpaper(InputStream data)

Phương thức này không còn được dùng trong API cấp 15. Thay vào đó, hãy sử dụng WallpaperManager.set().

Phương thức này yêu cầu phương thức gọi phải có quyền Manifest.permission.SET_WALLPAPER.

abstract void startActivities(Intent[] intents, Bundle options)

Chạy nhiều hoạt động mới.

abstract void startActivities(Intent[] intents)

Giống như startActivities(android.content.Intent[], android.os.Bundle) mà không có tuỳ chọn nào được chỉ định.

abstract void startActivity(Intent intent)

Giống như startActivity(android.content.Intent, android.os.Bundle) mà không có tuỳ chọn nào được chỉ định.

abstract void startActivity(Intent intent, Bundle options)

Chạy một hoạt động mới.

abstract ComponentName startForegroundService(Intent service)

Tương tự như startService(android.content.Intent), nhưng với một lời hứa ngầm rằng Dịch vụ sẽ gọi startForeground(int, android.app.Notification) sau khi bắt đầu chạy.

abstract boolean startInstrumentation(ComponentName className, String profileFile, Bundle arguments)

Bắt đầu thực thi một lớp Instrumentation.

abstract void startIntentSender(IntentSender intent, Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags)

Tương tự như startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int, android.os.Bundle) mà không chỉ định tuỳ chọn nào.

abstract void startIntentSender(IntentSender intent, Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags, Bundle options)

Giống như startActivity(android.content.Intent, android.os.Bundle), nhưng lấy IntentSender để bắt đầu.

abstract ComponentName startService(Intent service)

Yêu cầu bắt đầu một dịch vụ ứng dụng nhất định.

abstract boolean stopService(Intent service)

Yêu cầu dừng một dịch vụ ứng dụng nhất định.

abstract void unbindService(ServiceConnection conn)

Ngắt kết nối khỏi dịch vụ ứng dụng.

void unregisterComponentCallbacks(ComponentCallbacks callback)

Xoá đối tượng ComponentCallbacks từng được đăng ký bằng registerComponentCallbacks(android.content.ComponentCallbacks).

void unregisterDeviceIdChangeListener(IntConsumer listener)

Xoá trình nghe thay đổi mã thiết bị khỏi Ngữ cảnh.

abstract void unregisterReceiver(BroadcastReceiver receiver)

Huỷ đăng ký BroadcastReceiver đã đăng ký trước đó.

void updateServiceGroup(ServiceConnection conn, int group, int importance)

Đối với một dịch vụ đã liên kết với bindService(Intent, BindServiceFlags, Executor, ServiceConnection) hoặc một phương thức liên quan trước đó, hãy thay đổi cách hệ thống quản lý quy trình của dịch vụ đó liên quan đến các quy trình khác.

Object clone()

Tạo và trả về một bản sao của đối tượng này.

boolean equals(Object obj)

Cho biết liệu một đối tượng nào đó khác có "bằng" đối tượng này hay không.

void finalize()

Được trình thu gom rác gọi trên một đối tượng khi tính năng thu thập rác xác định rằng không có tham chiếu nào khác đến đối tượng.

final Class<?> getClass()

Trả về lớp thời gian chạy của Object này.

int hashCode()

Trả về một giá trị mã băm cho đối tượng.

final void notify()

Đánh thức một luồng duy nhất đang chờ trên màn hình của đối tượng này.

final void notifyAll()

Đánh thức tất cả các luồng đang chờ trên màn hình của đối tượng này.

String toString()

Trả về một chuỗi đại diện của đối tượng.

final void wait(long timeoutMillis, int nanos)

Yêu cầu luồng hiện tại đợi cho đến khi được đánh thức (thường là khi có thông báo hoặc bị gián đoạn) hoặc cho đến khi một khoảng thời gian thực nhất định đã trôi qua.

final void wait(long timeoutMillis)

Yêu cầu luồng hiện tại đợi cho đến khi được đánh thức (thường là khi có thông báo hoặc bị gián đoạn) hoặc cho đến khi một khoảng thời gian thực nhất định đã trôi qua.

final void wait()

Yêu cầu luồng hiện tại chờ cho đến khi được đánh thức, thường là bằng cách thông báo hoặc gây gián đoạn.

abstract void onTrimMemory(int level)

Được gọi khi hệ điều hành xác định rằng đây là thời điểm thích hợp để một quy trình cắt bớt bộ nhớ không cần thiết khỏi quy trình của nó.

abstract void onConfigurationChanged(Configuration newConfig)

Được hệ thống gọi khi cấu hình thiết bị thay đổi trong lúc thành phần của bạn đang chạy.

abstract void onLowMemory()

Lệnh này được gọi khi hệ thống tổng thể sắp hết bộ nhớ và các quy trình đang chạy sẽ giảm mức sử dụng bộ nhớ.

Hàm khởi tạo công khai

IsolatedService

public IsolatedService ()

Phương thức công khai

getEventUrlProvider

public final EventUrlProvider getEventUrlProvider (RequestToken requestToken)

Trả về EventUrlProvider cho yêu cầu hiện tại. EventUrlProvider cung cấp các URL có thể được nhúng trong HTML. Khi HTML hiển thị trong WebView, nền tảng sẽ chặn các yêu cầu đến những URL này và gọi IsolatedWorker#onEvent(EventInput, Consumer).

Tham số
requestToken RequestToken: mã thông báo mờ giúp xác định yêu cầu hiện tại cho dịch vụ. Giá trị này không được là null.

Giá trị trả về
EventUrlProvider EventUrlProvider trả về URL theo dõi sự kiện. Giá trị này không được là null.

getFederatedComputeScheduler

public final FederatedComputeScheduler getFederatedComputeScheduler (RequestToken requestToken)

Trả về FederatedComputeScheduler cho yêu cầu hiện tại. Bạn có thể dùng FederatedComputeScheduler để lên lịch và huỷ các công việc tính toán liên kết. Tính năng tính toán liên kết bao gồm các công việc phân tích liên kết và học liên kết.

Tham số
requestToken RequestToken: mã thông báo mờ giúp xác định yêu cầu hiện tại cho dịch vụ. Giá trị này không được là null.

Giá trị trả về
FederatedComputeScheduler FederatedComputeScheduler trả về một trình lập lịch biểu công việc tính toán liên kết. Giá trị này không được là null.

getLocalData

public final MutableKeyValueStore getLocalData (RequestToken requestToken)

Trả về một Đối tượng truy cập dữ liệu cho bảng LOCAL_DATA. Bảng LOCAL_DATA là một kho khoá-giá trị ổn định mà dịch vụ có thể dùng để lưu trữ bất kỳ dữ liệu nào. Nội dung của bảng này chỉ hiển thị với dịch vụ chạy trong một quy trình riêng biệt và không thể gửi ra bên ngoài thiết bị.

Tham số
requestToken RequestToken: mã thông báo mờ giúp xác định yêu cầu hiện tại cho dịch vụ. Giá trị này không được là null.

Giá trị trả về
MutableKeyValueStore Đối tượng MutableKeyValueStore cung cấp quyền truy cập vào bảng LOCAL_DATA. Các phương thức trong MutableKeyValueStore được trả về là các thao tác chặn và phải được gọi từ luồng worker chứ không phải luồng chính hoặc luồng liên kết. Giá trị này không được là null.

getLogReader

public final LogReader getLogReader (RequestToken requestToken)

Trả về một DAO cho các bảng YÊU CẦU và SỰ KIỆN, cung cấp quyền truy cập vào các hàng mà IsolatedService có thể đọc được.

Tham số
requestToken RequestToken: mã thông báo mờ giúp xác định yêu cầu hiện tại cho dịch vụ. Giá trị này không được là null.

Giá trị trả về
LogReader Đối tượng LogReader cung cấp quyền truy cập vào bảng YÊU CẦU và SỰ KIỆN. Các phương thức trong LogReader được trả về là các thao tác chặn và phải được gọi từ một luồng worker chứ không phải từ luồng chính hoặc luồng liên kết. Giá trị này không được là null.

getRemoteData

public final KeyValueStore getRemoteData (RequestToken requestToken)

Trả về Đối tượng truy cập dữ liệu cho bảng REMOTE_DATA. Bảng REMOTE_DATA là kho lưu trữ khoá-giá trị chỉ đọc, chứa dữ liệu được tải xuống định kỳ từ một điểm cuối được khai báo trong thẻ trong tệp kê khai ODP của dịch vụ, như trong ví dụ sau.

<!-- Contents of res/xml/OdpSettings.xml -->
 <on-device-personalization>
 <!-- Name of the service subclass -->
 <service "com.example.odpsample.SampleService">
   <!-- If this tag is present, ODP will periodically poll this URL and
    download content to populate REMOTE_DATA. Adopters that do not need to
    download content from their servers can skip this tag. -->
   <download-settings url="https://example.com/get" />
 </service>
 </on-device-personalization>
 

Tham số
requestToken RequestToken: mã thông báo mờ giúp xác định yêu cầu hiện tại cho dịch vụ. Giá trị này không được là null.

Giá trị trả về
KeyValueStore Đối tượng KeyValueStore cung cấp quyền truy cập vào bảng REMOTE_DATA. Các phương thức trong KeyValueStore được trả về là các thao tác chặn và phải được gọi từ một luồng worker chứ không phải từ luồng chính hoặc luồng liên kết. Giá trị này không được là null.

getUserData

public final UserData getUserData (RequestToken requestToken)

Trả về UserData do nền tảng cung cấp cho yêu cầu hiện tại.

Tham số
requestToken RequestToken: mã thông báo mờ giúp xác định yêu cầu hiện tại cho dịch vụ. Giá trị này không được là null.

Giá trị trả về
UserData Một đối tượng UserData. Giá trị này có thể là null.

onBind

public IBinder onBind (Intent intent)

Xử lý liên kết với IsolatedService.

Tham số
intent Intent: Ý định được dùng để liên kết với dịch vụ này, như được cung cấp cho Context.bindService. Xin lưu ý rằng mọi thông tin bổ sung đi kèm với Ý định tại thời điểm đó sẽ không xuất hiện tại đây. Giá trị này không được là null.

Giá trị trả về
IBinder Giá trị này có thể là null.

onCreate

public void onCreate ()

Tạo một liên kết cho IsolatedService.

onRequest

public abstract IsolatedWorker onRequest (RequestToken requestToken)

Trả về một thực thể của IsolatedWorker xử lý các yêu cầu của ứng dụng.

Tham số
requestToken RequestToken: mã thông báo mờ giúp xác định yêu cầu hiện tại cho dịch vụ mà phải được truyền đến các phương thức dịch vụ phụ thuộc vào trạng thái theo yêu cầu. Giá trị này không được là null.

Trả về
IsolatedWorker Giá trị này không được là null.