ИзолированныйСервис

public abstract class IsolatedService
extends Service

java.lang.Объект
android.content.Контекст
android.content.ContextWrapper
android.app.Service
android.adservices.ondevicepersonalization.IsolatedService


Базовый класс для служб, которые запускаются ODP при вызове OnDevicePersonalizationManager#execute(ComponentName, PersistableBundle, java.util.concurrent.Executor, OutcomeReceiver) и выполняются в изолированном процессе . Служба может создавать контент для отображения в SurfaceView в вызывающем приложении и записывать постоянные результаты в хранилище на устройстве, которые могут использоваться Federated Analytics для статистического анализа между устройствами или Federated Learning для обучения модели. Клиентские приложения используют OnDevicePersonalizationManager для взаимодействия с IsolatedService .

Краткое содержание

Унаследованные константы

int START_CONTINUATION_MASK

Биты, возвращаемые onStartCommand(Intent, int, int) , описывающие, как продолжить работу службы в случае ее закрытия.

int START_FLAG_REDELIVERY

Этот флаг устанавливается в onStartCommand(Intent, int, int) если намерение представляет собой повторную доставку ранее доставленного намерения, поскольку служба ранее вернула START_REDELIVER_INTENT , но была прекращена перед вызовом stopSelf(int) для этого намерения.

int START_FLAG_RETRY

Этот флаг устанавливается в onStartCommand(Intent, int, int) если Intent является повторной попыткой, поскольку исходная попытка никогда не доходила до onStartCommand(android.content.Intent, int, int) и не возвращалась из него.

int START_NOT_STICKY

Константа для возврата из onStartCommand(Intent, int, int) : если процесс этой службы завершается во время ее запуска (после возврата из onStartCommand(Intent, int, int) ) и нет новых намерений запуска для доставки в нее, то вывести службу из запущенного состояния и не создавать заново до будущего явного вызова Context.startService(Intent) .

int START_REDELIVER_INTENT

Константа для возврата из onStartCommand(Intent, int, int) : если процесс этой службы завершается во время ее запуска (после возврата из onStartCommand(Intent, int, int) ), то он будет запланирован для перезапуска и последнего доставленного намерения повторно доставлено ему через onStartCommand(Intent, int, int) .

int START_STICKY

Константа для возврата из onStartCommand(Intent, int, int) : если процесс этой службы завершается во время ее запуска (после возврата из onStartCommand(Intent, int, int) ), то оставьте его в запущенном состоянии, но не сохраняйте это доставленное намерение.

int START_STICKY_COMPATIBILITY

Константа для возврата из onStartCommand(Intent, int, int) : совместимая версия START_STICKY , которая не гарантирует, что onStartCommand(Intent, int, int) будет вызван снова после уничтожения.

int STOP_FOREGROUND_DETACH

Селектор для stopForeground(int) : если установлен, уведомление, ранее отправленное в startForeground(int, Notification) будет отключено от жизненного цикла службы.

int STOP_FOREGROUND_LEGACY

Эта константа устарела на уровне API 33. Вместо этого используйте STOP_FOREGROUND_DETACH . Унаследованное поведение было непоследовательным, что приводило к ошибкам, связанным с непредсказуемыми результатами.

int STOP_FOREGROUND_REMOVE

Селектор для stopForeground(int) : если он указан, уведомление, ранее отправленное в startForeground(int, Notification) будет отменено и удалено с отображения.

String ACCESSIBILITY_SERVICE

Используйте с getSystemService(java.lang.String) для получения AccessibilityManager для предоставления пользователю обратной связи о событиях пользовательского интерфейса через зарегистрированные прослушиватели событий.

String ACCOUNT_SERVICE

Используйте с getSystemService(java.lang.String) для получения AccountManager для получения намерений в выбранное вами время.

String ACTIVITY_SERVICE

Используйте с getSystemService(java.lang.String) для получения ActivityManager для взаимодействия с глобальным состоянием системы.

String ALARM_SERVICE

Используйте с getSystemService(java.lang.String) для получения AlarmManager для получения намерений в выбранное вами время.

String APPWIDGET_SERVICE

Используйте с getSystemService(java.lang.String) для получения AppWidgetManager для доступа к AppWidgets.

String APP_OPS_SERVICE

Используйте с getSystemService(java.lang.String) для получения AppOpsManager для отслеживания операций приложения на устройстве.

String APP_SEARCH_SERVICE

Используйте с getSystemService(java.lang.String) для получения AppSearchManager для индексации и запроса данных приложения, управляемых системой.

String AUDIO_SERVICE

Используйте с getSystemService(java.lang.String) для получения AudioManager для управления громкостью, режимами звонка и маршрутизацией звука.

String BATTERY_SERVICE

Используйте с getSystemService(java.lang.String) для получения BatteryManager для управления состоянием батареи.

int BIND_ABOVE_CLIENT

Флаг для bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : указывает, что привязка клиентского приложения к этой службе считает эту службу более важной, чем само приложение.

int BIND_ADJUST_WITH_ACTIVITY

Флаг для bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : при привязке из действия разрешается повышать важность процесса целевой службы в зависимости от того, видно ли действие пользователю, независимо от того, используется ли другой флаг для уменьшения суммы, Общая важность клиентского процесса используется для воздействия на него.

int BIND_ALLOW_ACTIVITY_STARTS

Флаг для bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : если привязка из видимого приложения, связанной службе разрешено запускать действие в фоновом режиме.

int BIND_ALLOW_OOM_MANAGEMENT

Флаг дляbindService bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : позволяет процессу, размещающему привязанную службу, выполнять обычное управление памятью.

int BIND_AUTO_CREATE

Флаг дляbindService bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : автоматически создает службу, пока существует привязка.

int BIND_DEBUG_UNBIND

Флаг для bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : включает справку по отладке для несовпадающих вызовов для отмены привязки.

int BIND_EXTERNAL_SERVICE

Флаг для bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : привязываемая служба является isolated external службой.

long BIND_EXTERNAL_SERVICE_LONG

Работает так же, как BIND_EXTERNAL_SERVICE , но определяется как значение (@code long), совместимое с BindServiceFlags .

int BIND_IMPORTANT

Флаг дляbindService bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : эта служба очень важна для клиента, поэтому ее следует перевести на передний уровень процесса, когда клиент находится.

int BIND_INCLUDE_CAPABILITIES

Флаг для bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : если привязка из приложения имеет определенные возможности из-за его состояния переднего плана, такого как действие или служба переднего плана, тогда этот флаг позволит связанному приложению получить те же возможности, что и если у него также есть необходимые разрешения.

int BIND_NOT_FOREGROUND

Флаг дляbindService bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : не позволяйте этой привязке повышать процесс целевой службы до приоритета планирования на переднем плане.

int BIND_NOT_PERCEPTIBLE

Флаг для bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : если привязка из приложения видима или понятна пользователю, снизьте важность целевой службы до уровня ниже воспринимаемого.

int BIND_SHARED_ISOLATED_PROCESS

Флаг дляbindIsolatedService bindIsolatedService(Intent, BindServiceFlags, String, Executor, ServiceConnection) : привяжите службу к общему изолированному процессу.

int BIND_WAIVE_PRIORITY

Флаг дляbindService bindService(Intent, BindServiceFlags, Executor, ServiceConnection) : не влияет на приоритет планирования или управления памятью процесса размещения целевой службы.

String BIOMETRIC_SERVICE

Используйте с getSystemService(java.lang.String) для получения BiometricManager для обработки биометрической аутентификации и аутентификации по PIN-коду/шаблону/паролю.

String BLOB_STORE_SERVICE

Используйте с getSystemService(java.lang.String) для получения BlobStoreManager для предоставления и доступа к большим двоичным объектам данных из хранилища больших двоичных объектов, поддерживаемого системой.

String BLUETOOTH_SERVICE

Используйте с getSystemService(java.lang.String) для получения BluetoothManager для использования Bluetooth.

String BUGREPORT_SERVICE

Сервис для получения отчетов об ошибках.

String CAMERA_SERVICE

Используйте с getSystemService(java.lang.String) для получения CameraManager для взаимодействия с устройствами камеры.

String CAPTIONING_SERVICE

Используйте с getSystemService(java.lang.String) для получения CaptioningManager для получения свойств субтитров и прослушивания изменений в настройках субтитров.

String CARRIER_CONFIG_SERVICE

Используйте с getSystemService(java.lang.String) для получения CarrierConfigManager для чтения значений конфигурации оператора связи.

String CLIPBOARD_SERVICE

Используйте с getSystemService(java.lang.String) для получения ClipboardManager для доступа и изменения содержимого глобального буфера обмена.

String COMPANION_DEVICE_SERVICE

Используйте с getSystemService(java.lang.String) для получения CompanionDeviceManager для управления сопутствующими устройствами.

String CONNECTIVITY_DIAGNOSTICS_SERVICE

Используйте с getSystemService(java.lang.String) для получения ConnectivityDiagnosticsManager для выполнения диагностики сетевого подключения, а также получения информации о сетевом подключении из системы.

String CONNECTIVITY_SERVICE

Используйте с getSystemService(java.lang.String) для получения ConnectivityManager для управления сетевыми подключениями.

String CONSUMER_IR_SERVICE

Используйте с getSystemService(java.lang.String) для получения ConsumerIrManager для передачи инфракрасных сигналов с устройства.

int CONTEXT_IGNORE_SECURITY

Флаг для использования с createPackageContext(String, int) : игнорировать любые ограничения безопасности для запрашиваемого контекста, позволяя ему всегда загружаться.

int CONTEXT_INCLUDE_CODE

Флаг для использования с createPackageContext(String, int) : включите код приложения в контекст.

int CONTEXT_RESTRICTED

Флаг для использования с createPackageContext(String, int) : ограниченный контекст может отключить определенные функции.

String CREDENTIAL_SERVICE

Используйте с getSystemService(java.lang.String) для получения CredentialManager для аутентификации пользователя в вашем приложении.

String CROSS_PROFILE_APPS_SERVICE

Используйте с getSystemService(java.lang.String) для получения CrossProfileApps для операций с несколькими профилями.

int DEVICE_ID_DEFAULT

Идентификатор устройства по умолчанию, который является идентификатором основного (невиртуального) устройства.

int DEVICE_ID_INVALID

Неверный идентификатор устройства.

String DEVICE_LOCK_SERVICE

Используйте с getSystemService(java.lang.String) для получения DeviceLockManager .

String DEVICE_POLICY_SERVICE

Используйте с getSystemService(java.lang.String) для получения DevicePolicyManager для работы с глобальным управлением политикой устройств.

String DISPLAY_HASH_SERVICE

Используйте с getSystemService(java.lang.String) для доступа к DisplayHashManager для обработки хэшей отображения.

String DISPLAY_SERVICE

Используйте с getSystemService(java.lang.String) для получения DisplayManager для взаимодействия с устройствами отображения.

String DOMAIN_VERIFICATION_SERVICE

Используйте с getSystemService(java.lang.String) для доступа к DomainVerificationManager для получения одобрения и состояния пользователя для объявленных веб-доменов.

String DOWNLOAD_SERVICE

Используйте с getSystemService(java.lang.String) для получения DownloadManager для запроса загрузок HTTP.

String DROPBOX_SERVICE

Используйте с getSystemService(java.lang.String) для получения экземпляра DropBoxManager для записи журналов диагностики.

String EUICC_SERVICE

Используйте с getSystemService(java.lang.String) для получения EuiccManager для управления устройством eUICC (встроенная SIM-карта).

String FILE_INTEGRITY_SERVICE

Используйте с getSystemService(java.lang.String) для получения FileIntegrityManager .

String FINGERPRINT_SERVICE

Используйте с getSystemService(java.lang.String) для получения FingerprintManager для управления отпечатками пальцев.

String GAME_SERVICE

Используйте с getSystemService(java.lang.String) для получения GameManager .

String GRAMMATICAL_INFLECTION_SERVICE

Используйте с getSystemService(java.lang.String) для получения GrammaticalInflectionManager .

String HARDWARE_PROPERTIES_SERVICE

Используйте с getSystemService(java.lang.String) для получения HardwarePropertiesManager для доступа к службе свойств оборудования.

String HEALTHCONNECT_SERVICE

Используйте с getSystemService(java.lang.String) для получения HealthConnectManager .

String INPUT_METHOD_SERVICE

Используйте с getSystemService(java.lang.String) для получения InputMethodManager для доступа к методам ввода.

String INPUT_SERVICE

Используйте с getSystemService(java.lang.String) для получения InputManager для взаимодействия с устройствами ввода.

String IPSEC_SERVICE

Используйте с getSystemService(java.lang.String) для получения IpSecManager для шифрования сокетов или сетей с помощью IPSec.

String JOB_SCHEDULER_SERVICE

Используйте с getSystemService(java.lang.String) для получения экземпляра JobScheduler для управления случайными фоновыми задачами.

String KEYGUARD_SERVICE

Используйте с getSystemService(java.lang.String) для получения KeyguardManager для управления защитой клавиатуры.

String LAUNCHER_APPS_SERVICE

Используйте с getSystemService(java.lang.String) для получения LauncherApps для запроса и мониторинга запускаемых приложений в профилях пользователя.

String LAYOUT_INFLATER_SERVICE

Используйте с getSystemService(java.lang.String) для получения LayoutInflater для раздувания ресурсов макета в этом контексте.

String LOCALE_SERVICE

Используйте с getSystemService(java.lang.String) для получения LocaleManager .

String LOCATION_SERVICE

Используйте с getSystemService(java.lang.String) для получения LocationManager для управления обновлениями местоположений.

String MEDIA_COMMUNICATION_SERVICE

Используйте с getSystemService(java.lang.String) для получения MediaCommunicationManager для управления MediaSession2 .

String MEDIA_METRICS_SERVICE

Используйте с getSystemService(java.lang.String) для получения MediaMetricsManager для взаимодействия с показателями мультимедиа на устройстве.

String MEDIA_PROJECTION_SERVICE

Используйте с getSystemService(java.lang.String) для получения экземпляра MediaProjectionManager для управления сеансами медиапроекции.

String MEDIA_ROUTER_SERVICE

Используйте с getSystemService(Class) для получения MediaRouter для контроля и управления маршрутизацией мультимедиа.

String MEDIA_SESSION_SERVICE

Используйте с getSystemService(java.lang.String) для получения MediaSessionManager для управления сеансами мультимедиа.

String MIDI_SERVICE

Используйте с getSystemService(java.lang.String) для получения MidiManager для доступа к службе MIDI.

int MODE_APPEND

Режим создания файла: для использования с openFileOutput(String, int) , если файл уже существует, запишите данные в конец существующего файла, а не стирайте его.

int MODE_ENABLE_WRITE_AHEAD_LOGGING

Флаг открытия базы данных: если он установлен, база данных открывается с включенным по умолчанию журналом упреждающей записи.

int MODE_MULTI_PROCESS

Эта константа устарела на уровне API 23. MODE_MULTI_PROCESS не работает надежно в некоторых версиях Android и, кроме того, не предоставляет никакого механизма для согласования одновременных изменений между процессами. Приложения не должны пытаться использовать его. Вместо этого им следует использовать явный подход к межпроцессному управлению данными, такой как ContentProvider .

int MODE_NO_LOCALIZED_COLLATORS

Флаг открытия базы данных: если установлен, база данных открывается без поддержки локализованных сортировщиков.

int MODE_PRIVATE

Режим создания файла: режим по умолчанию, в котором созданный файл доступен только вызывающему приложению (или всем приложениям, имеющим один и тот же идентификатор пользователя).

int MODE_WORLD_READABLE

Эта константа устарела на уровне API 17. Создание общедоступных файлов очень опасно и может привести к дырам в безопасности приложений. Это настоятельно не рекомендуется; вместо этого приложения должны использовать более формальный механизм взаимодействия, такой как ContentProvider , BroadcastReceiver и Service . Нет никаких гарантий, что этот режим доступа сохранится для файла, например, при его резервном копировании и восстановлении.

int MODE_WORLD_WRITEABLE

Эта константа устарела на уровне API 17. Создание файлов, доступных для записи всем, очень опасно и может привести к дырам в безопасности приложений. Это настоятельно не рекомендуется; вместо этого приложения должны использовать более формальный механизм взаимодействия, такой как ContentProvider , BroadcastReceiver и Service . Нет никаких гарантий, что этот режим доступа сохранится для файла, например, при его резервном копировании и восстановлении.

String NETWORK_STATS_SERVICE

Используйте с getSystemService(java.lang.String) для получения NetworkStatsManager для запроса статистики использования сети.

String NFC_SERVICE

Используйте с getSystemService(java.lang.String) для получения NfcManager для использования NFC.

String NOTIFICATION_SERVICE

Используйте с getSystemService(java.lang.String) для получения NotificationManager для информирования пользователя о фоновых событиях.

String NSD_SERVICE

Используйте с getSystemService(java.lang.String) для получения NsdManager для управления обнаружением сетевых служб.

String OVERLAY_SERVICE

Используйте с getSystemService(java.lang.String) для получения OverlayManager для управления пакетами наложения.

String PEOPLE_SERVICE

Используйте с getSystemService(java.lang.String) для доступа PeopleManager для взаимодействия с опубликованными вами беседами.

String PERFORMANCE_HINT_SERVICE

Используйте с getSystemService(java.lang.String) для получения PerformanceHintManager для доступа к службе подсказок по производительности.

String POWER_SERVICE

Используйте с getSystemService(java.lang.String) для получения PowerManager для управления управлением питанием, включая «блокировку пробуждения», которая позволяет вам держать устройство включенным во время выполнения длительных задач.

String PRINT_SERVICE

PrintManager для печати, управления принтерами и задачами печати.

int RECEIVER_EXPORTED

Флаг для registerReceiver(BroadcastReceiver, IntentFilter) : приемник может принимать широковещательные сообщения из других приложений.

int RECEIVER_NOT_EXPORTED

Флаг для registerReceiver(BroadcastReceiver, IntentFilter) : получатель не может принимать широковещательные сообщения из других приложений.

int RECEIVER_VISIBLE_TO_INSTANT_APPS

Флаг для registerReceiver(BroadcastReceiver, IntentFilter) : получатель может получать широковещательные сообщения от приложений с мгновенным запуском.

String RESTRICTIONS_SERVICE

Используйте с getSystemService(java.lang.String) для получения RestrictionsManager для получения ограничений приложения и запроса разрешений для ограниченных операций.

String ROLE_SERVICE

Используйте с getSystemService(java.lang.String) для получения RoleManager для управления ролями.

String SEARCH_SERVICE

Используйте с getSystemService(java.lang.String) для получения SearchManager для обработки поиска.

String SENSOR_SERVICE

Используйте с getSystemService(java.lang.String) для получения SensorManager для доступа к датчикам.

String SHORTCUT_SERVICE

Используйте с getSystemService(java.lang.String) для получения ShortcutManager для доступа к службе ярлыков запуска.

String STATUS_BAR_SERVICE

Используйте с getSystemService(java.lang.String) для получения StatusBarManager для взаимодействия со строкой состояния и быстрыми настройками.

String STORAGE_SERVICE

Используйте с getSystemService(java.lang.String) для получения StorageManager для доступа к функциям системного хранилища.

String STORAGE_STATS_SERVICE

Используйте с getSystemService(java.lang.String) для получения StorageStatsManager для доступа к статистике системного хранилища.

String SYSTEM_HEALTH_SERVICE

Используйте с getSystemService(java.lang.String) для получения SystemHealthManager для доступа к показателям работоспособности системы (батарея, мощность, память и т. д.).

String TELECOM_SERVICE

Используйте с getSystemService(java.lang.String) для получения TelecomManager для управления телекоммуникационными функциями устройства.

String TELEPHONY_IMS_SERVICE

Используйте с getSystemService(java.lang.String) для получения ImsManager .

String TELEPHONY_SERVICE

Используйте с getSystemService(java.lang.String) для получения TelephonyManager для управления функциями телефонии устройства.

String TELEPHONY_SUBSCRIPTION_SERVICE

Используйте с getSystemService(java.lang.String) для получения SubscriptionManager для управления телефонными подписками устройства.

String TEXT_CLASSIFICATION_SERVICE

Используйте с getSystemService(java.lang.String) для получения TextClassificationManager для служб классификации текста.

String TEXT_SERVICES_MANAGER_SERVICE

Используйте с getSystemService(java.lang.String) для получения TextServicesManager для доступа к текстовым службам.

String TV_INPUT_SERVICE

Используйте с getSystemService(java.lang.String) для получения TvInputManager для взаимодействия с телевизионными входами на устройстве.

String TV_INTERACTIVE_APP_SERVICE

Используйте с getSystemService(java.lang.String) для получения TvInteractiveAppManager для взаимодействия с интерактивными телевизионными приложениями на устройстве.

String UI_MODE_SERVICE

Используйте с getSystemService(java.lang.String) для получения UiModeManager для управления режимами пользовательского интерфейса.

String USAGE_STATS_SERVICE

Используйте с getSystemService(java.lang.String) для получения UsageStatsManager для запроса статистики использования устройства.

String USB_SERVICE

Используйте с getSystemService(java.lang.String) для получения UsbManager для доступа к USB-устройствам (в качестве USB-хоста) и для управления поведением этого устройства как USB-устройства.

String USER_SERVICE

Используйте с getSystemService(java.lang.String) для получения UserManager для управления пользователями на устройствах, поддерживающих несколько пользователей.

String VIBRATOR_MANAGER_SERVICE

Используйте с getSystemService(java.lang.String) для получения VibratorManager для доступа к вибраторам устройства, взаимодействия с отдельными из них и воспроизведения синхронизированных эффектов на нескольких вибраторах.

String VIBRATOR_SERVICE

Эта константа устарела на уровне API 31. Используйте VibratorManager , чтобы получить системный вибратор по умолчанию.

String VIRTUAL_DEVICE_SERVICE

Используйте с getSystemService(java.lang.String) для получения VirtualDeviceManager для управления виртуальными устройствами.

String VPN_MANAGEMENT_SERVICE

Используйте с getSystemService(java.lang.String) для получения VpnManager для управления профилями встроенной VPN платформы.

String WALLPAPER_SERVICE

Используйте с getSystemService(java.lang.String) для получения com.android.server.WallpaperService для доступа к обоям.

String WIFI_AWARE_SERVICE

Используйте с getSystemService(java.lang.String) для получения WifiAwareManager для управления Wi-Fi Aware.

String WIFI_P2P_SERVICE

Используйте с getSystemService(java.lang.String) для получения WifiP2pManager для управления одноранговыми соединениями Wi-Fi.

String WIFI_RTT_RANGING_SERVICE

Используйте с getSystemService(java.lang.String) для получения WifiRttManager для определения местоположения устройств с Wi-Fi.

String WIFI_SERVICE

Используйте с getSystemService(java.lang.String) для получения WifiManager для управления доступом к Wi-Fi.

String WINDOW_SERVICE

Используйте с getSystemService(java.lang.String) для получения WindowManager для доступа к системному оконному менеджеру.

int TRIM_MEMORY_BACKGROUND

Уровень для onTrimMemory(int) : процесс перешел в список LRU.

int TRIM_MEMORY_COMPLETE

Уровень для onTrimMemory(int) : процесс приближается к концу фонового списка LRU, и если в ближайшее время не будет найдено больше памяти, он будет уничтожен.

int TRIM_MEMORY_MODERATE

Уровень для onTrimMemory(int) : процесс находится примерно в середине фонового списка LRU; Освобождение памяти может помочь системе продолжить работу других процессов в списке, чтобы повысить общую производительность.

int TRIM_MEMORY_RUNNING_CRITICAL

Уровень для onTrimMemory(int) : процесс не является одноразовым фоновым процессом, но на устройстве очень мало памяти, и он не сможет поддерживать работу каких-либо фоновых процессов.

int TRIM_MEMORY_RUNNING_LOW

Уровень для onTrimMemory(int) : процесс не является одноразовым фоновым процессом, но устройству не хватает памяти.

int TRIM_MEMORY_RUNNING_MODERATE

Уровень для onTrimMemory(int) : процесс не является одноразовым фоновым процессом, но на устройстве умеренно мало памяти.

int TRIM_MEMORY_UI_HIDDEN

Уровень для onTrimMemory(int) : процесс показывал пользовательский интерфейс и больше этого не делает.

Общественные конструкторы

IsolatedService ()

Публичные методы

final EventUrlProvider getEventUrlProvider ( RequestToken requestToken)

Возвращает EventUrlProvider для текущего запроса.

final FederatedComputeScheduler getFederatedComputeScheduler ( RequestToken requestToken)

Возвращает FederatedComputeScheduler для текущего запроса.

final MutableKeyValueStore getLocalData ( RequestToken requestToken)

Возвращает объект доступа к данным для таблицы LOCAL_DATA.

final LogReader getLogReader ( RequestToken requestToken)

Возвращает объект DAO для таблиц REQUESTS и EVENTS, который обеспечивает доступ к строкам, доступным для чтения с помощью IntegratedService.

final KeyValueStore getRemoteData ( RequestToken requestToken)

Возвращает объект доступа к данным для таблицы REMOTE_DATA.

final UserData getUserData ( RequestToken requestToken)

Возвращает предоставленные платформой UserData для текущего запроса.

IBinder onBind ( Intent intent)

Обрабатывает привязку к IsolatedService .

void onCreate ()

Создает привязку для IsolatedService .

abstract IsolatedWorker onRequest ( RequestToken requestToken)

Возвратите экземпляр IsolatedWorker , который обрабатывает клиентские запросы.

Унаследованные методы

void attachBaseContext ( Context newBase)

Установите базовый контекст для этого ContextWrapper.

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

Напечатайте состояние службы в заданный поток.

final Application getApplication ()

Верните приложение, которому принадлежит этот сервис.

final int getForegroundServiceType ()

Если служба стала службой переднего плана путем вызова startForeground(int, android.app.Notification) или startForeground(int, android.app.Notification, int) , getForegroundServiceType() возвращает текущий тип службы переднего плана.

abstract IBinder onBind ( Intent intent)

Верните канал связи в сервис.

void onConfigurationChanged ( Configuration newConfig)

Вызывается системой, когда конфигурация устройства изменяется во время работы вашего компонента.

void onCreate ()

Вызывается системой при первом создании службы.

void onDestroy ()

Вызывается системой для уведомления службы о том, что она больше не используется и удаляется.

void onLowMemory ()

Это вызывается, когда во всей системе не хватает памяти, и активно запущенные процессы должны сократить использование памяти.

void onRebind ( Intent intent)

Вызывается, когда к службе подключаются новые клиенты, после того как она была ранее уведомлена о том, что все были отключены в ее onUnbind(Intent) .

void onStart ( Intent intent, int startId)

Этот метод устарел на уровне API 15. Вместо этого реализуйте onStartCommand(android.content.Intent, int, int) .

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

Вызывается системой каждый раз, когда клиент явно запускает службу, вызывая Context.startService(Intent) , предоставляя предоставленные аргументы и уникальный целочисленный токен, представляющий запрос на запуск.

void onTaskRemoved ( Intent rootIntent)

Это вызывается, если служба в данный момент запущена и пользователь удалил задачу, исходящую из приложения службы.

void onTimeout (int startId)

Обратный вызов вызван по таймауту для ServiceInfo#FOREGROUND_SERVICE_TYPE_SHORT_SERVICE .

void onTrimMemory (int level)

Вызывается, когда операционная система определяет, что процессу пора удалить ненужную память из своего процесса.

boolean onUnbind ( Intent intent)

Вызывается, когда все клиенты отключились от определенного интерфейса, опубликованного службой.

final void startForeground (int id, Notification notification)

Если ваша служба запущена (работает через Context#startService(Intent) ), то также запустите эту службу на переднем плане, предоставляя постоянное уведомление, которое будет отображаться пользователю, пока он находится в этом состоянии.

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

Перегруженная версия startForeground(int, android.app.Notification) с дополнительным параметром foregroundServiceType.

final void stopForeground (int notificationBehavior)

Удалите эту службу из приоритетного состояния, чтобы ее можно было отключить, если потребуется больше памяти.

final void stopForeground (boolean removeNotification)

Этот метод устарел на уровне API 33. вызовите stopForeground(int) и вместо этого явно передайте STOP_FOREGROUND_REMOVE или STOP_FOREGROUND_DETACH .

final void stopSelf ()

Остановите службу, если она была запущена ранее.

final void stopSelf (int startId)

Старая версия stopSelfResult(int) , которая не возвращает результат.

final boolean stopSelfResult (int startId)

Остановите службу, если последний раз ее запуск был startId .

void attachBaseContext ( Context base)

Установите базовый контекст для этого ContextWrapper.

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

Вариант bindService(Intent, BindServiceFlags, Executor, ServiceConnection) , который в конкретном случае изолированных служб позволяет вызывающей стороне создавать несколько экземпляров службы из одного объявления компонента.

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

То же, что и bindService(Intent, ServiceConnection, int) с исполнителем для управления обратными вызовами ServiceConnection.

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

См. bindService(android.content.Intent, android.content.ServiceConnection, int) Вызовите BindServiceFlags#of(long) , чтобы получить объект BindServiceFlags.

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

Подключается к службе приложений, создавая ее при необходимости.

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

См. bindService(android.content.Intent, int, java.util.concurrent.Executor, android.content.ServiceConnection) Вызовите BindServiceFlags#of(long) , чтобы получить объект BindServiceFlags.

int checkCallingOrSelfPermission ( String permission)

Определите, предоставлено ли вызывающему процессу IPC или вам определенное разрешение.

int checkCallingOrSelfUriPermission ( Uri uri, int modeFlags)

Определите, предоставлено ли вызывающему процессу IPC или вам разрешение на доступ к определенному URI.

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

Определите, предоставлено ли вызывающему процессу IPC или вам разрешение на доступ к списку URI.

int checkCallingPermission ( String permission)

Определите, предоставлено ли вызывающему процессу IPC, с которым вы работаете, определенное разрешение.

int checkCallingUriPermission ( Uri uri, int modeFlags)

Определите, предоставлено ли вызывающему процессу и идентификатору пользователя разрешение на доступ к определенному URI.

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

Определите, предоставлено ли вызывающему процессу и идентификатору пользователя разрешение на доступ к списку URI.

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

Определите, разрешено ли данное разрешение для конкретного процесса и идентификатора пользователя, работающего в системе.

int checkSelfPermission ( String permission)

Определите, предоставлено ли вам определенное разрешение.

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

Проверьте как Uri, так и обычное разрешение.

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

Определите, предоставлено ли конкретному процессу и идентификатору пользователя разрешение на доступ к определенному URI.

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

Определите, предоставлено ли конкретному процессу и идентификатору пользователя разрешение на доступ к списку URI.

void clearWallpaper ()

Этот метод устарел. Вместо этого используйте WallpaperManager.clear() . Этот метод требует, чтобы вызывающая сторона имела разрешение Manifest.permission.SET_WALLPAPER .

Context createAttributionContext ( String attributionTag)

Верните новый объект контекста для текущего контекста, но присвойте ему другой тег.

Context createConfigurationContext ( Configuration overrideConfiguration)

Возвращает новый объект контекста для текущего контекста, но ресурсы которого настроены в соответствии с заданной конфигурацией.

Context createContext ( ContextParams contextParams)

Создает контекст с определенными свойствами и поведением.

Context createDeviceContext (int deviceId)

Возвращает новый объект Context из текущего контекста, но с ассоциацией устройства, заданной deviceId .

Context createDeviceProtectedStorageContext ()

Возвращает новый объект контекста для текущего контекста, но API-интерфейсы хранилища которого поддерживаются хранилищем, защищенным устройством.

Context createDisplayContext ( Display display)

Возвращает новый объект Context из текущего контекста, но с ресурсами, настроенными в соответствии с метриками display .

Context createPackageContext ( String packageName, int flags)

Верните новый объект Context для данного имени приложения.

Context createWindowContext (int type, Bundle options)

Создает контекст для окна бездействия.

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

Создает Context для окна activity на данном Display .

String[] databaseList ()

Возвращает массив строк с именами частных баз данных, связанных с пакетом приложения этого контекста.

boolean deleteDatabase ( String name)

Удалите существующую частную базу данных SQLiteDatabase, связанную с пакетом приложения этого контекста.

boolean deleteFile ( String name)

Удалите данный личный файл, связанный с пакетом приложения этого контекста.

boolean deleteSharedPreferences ( String name)

Удалите существующий файл общих настроек.

void enforceCallingOrSelfPermission ( String permission, String message)

Если ни вам, ни вызывающему процессу IPC, с которым вы работаете, не было предоставлено определенное разрешение, выдайте SecurityException .

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

Если вызывающему процессу IPC или вам не было предоставлено разрешение на доступ к определенному URI, выдайте SecurityException .

void enforceCallingPermission ( String permission, String message)

Если вызывающему процессу IPC, с которым вы работаете, не было предоставлено определенное разрешение, выдайте SecurityException .

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

Если вызывающему процессу и идентификатору пользователя не было предоставлено разрешение на доступ к определенному URI, выдайте SecurityException .

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

Если данное разрешение не разрешено для определенного процесса и идентификатора пользователя, работающего в системе, выдайте SecurityException .

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

Примените как Uri, так и обычное разрешение.

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

Если конкретному процессу и идентификатору пользователя не предоставлено разрешение на доступ к определенному URI, выдайте SecurityException .

String[] fileList ()

Возвращает массив строк, именующих частные файлы, связанные с пакетом приложения этого контекста.

Context getApplicationContext ()

Возвращает контекст одного глобального объекта приложения текущего процесса.

ApplicationInfo getApplicationInfo ()

Возвращает полную информацию о приложении для пакета этого контекста.

AssetManager getAssets ()

Возвращает экземпляр AssetManager для пакета приложения.

AttributionSource getAttributionSource ()

Context getBaseContext ()
File getCacheDir ()

Возвращает абсолютный путь к каталогу кэша приложения в файловой системе.

ClassLoader getClassLoader ()

Верните загрузчик классов, который можно использовать для получения классов в этом пакете.

File getCodeCacheDir ()

Возвращает абсолютный путь к каталогу кэша приложения в файловой системе, предназначенному для хранения кэшированного кода.

ContentResolver getContentResolver ()

Верните экземпляр ContentResolver для пакета вашего приложения.

File getDataDir ()

Возвращает абсолютный путь к каталогу файловой системы, где хранятся все личные файлы, принадлежащие этому приложению.

File getDatabasePath ( String name)

Возвращает абсолютный путь в файловой системе, где хранится база данных, созданная с помощью openOrCreateDatabase(String, int, CursorFactory) .

int getDeviceId ()

Получает идентификатор устройства, с которым связан этот контекст.

File getDir ( String name, int mode)

Получите (при необходимости создайте) новый каталог, в котором приложение может размещать свои собственные файлы данных.

Display getDisplay ()

Получите отображение, с которым связан этот контекст.

File getExternalCacheDir ()

Возвращает абсолютный путь к каталогу приложения на основном общем/внешнем устройстве хранения данных, где приложение может размещать принадлежащие ему файлы кэша.

File[] getExternalCacheDirs ()

Возвращает абсолютные пути к каталогам приложения на всех общих или внешних устройствах хранения данных, где приложение может размещать принадлежащие ему файлы кэша.

File getExternalFilesDir ( String type)

Возвращает абсолютный путь к каталогу на основном общем/внешнем устройстве хранения данных, где приложение может размещать постоянные файлы, которыми оно владеет.

File[] getExternalFilesDirs ( String type)

Возвращает абсолютные пути к каталогам приложения на всех общих или внешних устройствах хранения, где приложение может размещать постоянные файлы, которыми оно владеет.

File[] getExternalMediaDirs ()

Этот метод устарел. Эти каталоги по-прежнему существуют и сканируются, но разработчикам рекомендуется перейти к вставке контента напрямую в коллекцию MediaStore , поскольку любое приложение может добавлять новые медиафайлы в MediaStore без каких-либо разрешений, начиная с Build.VERSION_CODES.Q .

File getFileStreamPath ( String name)

Возвращает абсолютный путь в файловой системе, где хранится файл, созданный с помощью openFileOutput(String, int) .

File getFilesDir ()

Возвращает абсолютный путь к каталогу файловой системы, в котором хранятся файлы, созданные с помощью openFileOutput(String, int) .

Executor getMainExecutor ()

Возвращает Executor , который будет запускать поставленные в очередь задачи в основном потоке, связанном с этим контекстом.

Looper getMainLooper ()

Верните Looper для основного потока текущего процесса.

File getNoBackupFilesDir ()

Возвращает абсолютный путь к каталогу в файловой системе аналогично getFilesDir() .

File getObbDir ()

Возвращает основной каталог общего/внешнего хранилища, в котором можно найти файлы OBB этого приложения (если таковые имеются).

File[] getObbDirs ()

Возвращает абсолютные пути к каталогам приложения на всех общих или внешних устройствах хранения данных, где можно найти файлы OBB приложения (если таковые имеются).

String getPackageCodePath ()

Верните полный путь к основному пакету Android этого контекста.

PackageManager getPackageManager ()

Верните экземпляр PackageManager, чтобы найти глобальную информацию о пакете.

String getPackageName ()

Верните имя пакета этого приложения.

String getPackageResourcePath ()

Верните полный путь к основному пакету Android этого контекста.

ContextParams getParams ()

Возвращает набор параметров, с которыми был создан этот контекст, если он был создан с помощью createContext(android.content.ContextParams) .

Resources getResources ()

Возвращает экземпляр ресурсов для пакета приложения.

SharedPreferences getSharedPreferences ( String name, int mode)

Получите и сохраните содержимое файла настроек «имя», вернув SharedPreferences, с помощью которого вы можете получить и изменить его значения.

Object getSystemService ( String name)

Верните дескриптор службы системного уровня по имени.

String getSystemServiceName ( Class <?> serviceClass)

Получает имя службы системного уровня, представленной указанным классом.

Resources.Theme getTheme ()

Верните объект Theme, связанный с этим контекстом.

Drawable getWallpaper ()

Этот метод устарел. Вместо этого используйте WallpaperManager.get() .

int getWallpaperDesiredMinimumHeight ()

Этот метод устарел. Вместо этого используйте WallpaperManager.getDesiredMinimumHeight() .

int getWallpaperDesiredMinimumWidth ()

Этот метод устарел. Вместо этого используйте WallpaperManager.getDesiredMinimumWidth() .

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

Предоставьте разрешение на доступ к конкретному URI в другой пакет, независимо от того, имеет ли этот пакет общее разрешение на доступ к поставщику контента URI.

boolean isDeviceProtectedStorage ()

Указывает, поддерживаются ли API хранилища этого контекста с помощью защищенного устройства хранилища.

boolean isRestricted ()

Указывает, ограничен ли этот контекст.

boolean moveDatabaseFrom ( Context sourceContext, String name)

Переместите существующий файл базы данных из данного контекста хранилища исходного хранилища в этот контекст.

boolean moveSharedPreferencesFrom ( Context sourceContext, String name)

Переместите существующий файл общих предпочтений из данного контекста хранилища исходного хранилища в этот контекст.

FileInputStream openFileInput ( String name)

Откройте частный файл, связанный с пакетом приложений этого контекста для чтения.

FileOutputStream openFileOutput ( String name, int mode)

Откройте частный файл, связанный с пакетом приложений этого контекста для написания.

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

Откройте новую частную SQLitedAtabase, связанную с пакетом приложений этого контекста.

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

Откройте новую частную SQLitedAtabase, связанную с пакетом приложений этого контекста.

Drawable peekWallpaper ()

Этот метод устарел. Используйте WallpaperManager.peek() вместо этого.

void registerComponentCallbacks ( ComponentCallbacks callback)

Добавьте новые ComponentCallbacks к базовому применению контекста, которое будет вызвано в то же время, что и компонентные методы действия действий и другие компоненты.

void registerDeviceIdChangeListener ( Executor executor, IntConsumer listener)

Добавляет новый идентификатор устройства изменил прослушивание в Context , который будет вызван, когда ассоциация устройства изменяется системой.

Intent registerReceiver ( BroadcastReceiver receiver, IntentFilter filter)

Зарегистрируйте Broadcastreceiver для запуска в основном потоке активности.

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

Зарегистрируйтесь для получения намерения трансляции, а получатель необязательно подвергается воздействию мгновенных приложений.

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

Зарегистрируйтесь, чтобы получить намерения трансляции, чтобы запустить в контексте scheduler .

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

Зарегистрируйтесь, чтобы получить намерения трансляции, чтобы запустить в контексте scheduler .

void removeStickyBroadcast ( Intent intent)

Этот метод устарел. Липкие трансляции не должны использоваться. Они не обеспечивают никакой безопасности (любой может получить к ним доступ), никакой защиты (любой может их изменить) и многие другие проблемы. Рекомендуемая шаблон состоит в том, чтобы использовать нестирную трансляцию, чтобы сообщить, что что-то изменилось, а другой механизм для получения текущего значения по желанию.

void removeStickyBroadcastAsUser ( Intent intent, UserHandle user)

Этот метод устарел. Липкие трансляции не должны использоваться. Они не обеспечивают никакой безопасности (любой может получить к ним доступ), никакой защиты (любой может их изменить) и многие другие проблемы. Рекомендуемая шаблон состоит в том, чтобы использовать нестирную трансляцию, чтобы сообщить, что что-то изменилось, а другой механизм для получения текущего значения по желанию.

void revokeSelfPermissionsOnKill ( Collection < String > permissions)

Выражает отзыв одного или нескольких разрешений для вызова пакета.

void revokeUriPermission ( Uri uri, int modeFlags)

Удалите все разрешения для доступа к конкретному URI поставщика контента, которые ранее были добавлены с помощью grantUriPermission(String, Uri, int) или любого другого механизма.

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

Удалите разрешения на доступ к конкретному URI поставщика контента, которые ранее были добавлены с помощью grantUriPermission(String, Uri, int) для конкретного целевого пакета.

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

Транслируйте заданную намерение всем заинтересованным вещателям, позволяя применяться дополнительным необходимым разрешением.

void sendBroadcast ( Intent intent, String receiverPermission)

Транслируйте заданную намерение всем заинтересованным вещателям, позволяя применяться дополнительным необходимым разрешением.

void sendBroadcast ( Intent intent)

Транслируйте заданное намерение всем заинтересованным вероиспользующим.

void sendBroadcastAsUser ( Intent intent, UserHandle user)

Версия sendBroadcast(android.content.Intent) которая позволяет вам указать пользователя, на которое будет отправлена ​​трансляция.

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

Версия sendBroadcast(android.content.Intent, java.lang.String) , которая позволяет указать пользователя, на которое будет отправлена ​​трансляция.

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

Версия sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle) , которая позволяет указать приложение. для обеспечения соблюдения ограничений, на какие приемники будут отправлены трансляции.

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)

Версия sendBroadcast(android.content.Intent) , которая позволяет получать данные обратно от трансляции.

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

Транслируйте заданное намерение для всех заинтересованных верующих, предоставляя им по одному, чтобы позволить более предпочтительным приемникам потреблять трансляцию до того, как она будет доставлена ​​менее предпочтительным приемникам.

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

Версия sendBroadcast(android.content.Intent) , которая позволяет получать данные обратно от трансляции.

void sendOrderedBroadcast ( Intent intent, String receiverPermission)

Транслируйте заданное намерение для всех заинтересованных верующих, предоставляя им по одному, чтобы позволить более предпочтительным приемникам потреблять трансляцию до того, как она будет доставлена ​​менее предпочтительным приемникам.

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

Версия sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle) , которая позволяет указать пользователь трансляция будет отправлена.

void sendStickyBroadcast ( Intent intent)

Этот метод устарел. Липкие трансляции не должны использоваться. Они не обеспечивают никакой безопасности (любой может получить к ним доступ), никакой защиты (любой может их изменить) и многие другие проблемы. Рекомендуемая шаблон состоит в том, чтобы использовать нестирную трансляцию, чтобы сообщить, что что-то изменилось, а другой механизм для получения текущего значения по желанию.

void sendStickyBroadcast ( Intent intent, Bundle options)

Этот метод устарел. Липкие трансляции не должны использоваться. Они не обеспечивают никакой безопасности (любой может получить к ним доступ), никакой защиты (любой может их изменить) и многие другие проблемы. Рекомендуемая шаблон состоит в том, чтобы использовать нестирную трансляцию, чтобы сообщить, что что-то изменилось, а другой механизм для получения текущего значения по желанию.

void sendStickyBroadcastAsUser ( Intent intent, UserHandle user)

Этот метод устарел. Липкие трансляции не должны использоваться. Они не обеспечивают никакой безопасности (любой может получить к ним доступ), никакой защиты (любой может их изменить) и многие другие проблемы. Рекомендуемая шаблон состоит в том, чтобы использовать нестирную трансляцию, чтобы сообщить, что что-то изменилось, а другой механизм для получения текущего значения по желанию.

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

Этот метод устарел. Липкие трансляции не должны использоваться. Они не обеспечивают никакой безопасности (любой может получить к ним доступ), никакой защиты (любой может их изменить) и многие другие проблемы. Рекомендуемая шаблон состоит в том, чтобы использовать нестирную трансляцию, чтобы сообщить, что что-то изменилось, а другой механизм для получения текущего значения по желанию.

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

Этот метод устарел. Липкие трансляции не должны использоваться. Они не обеспечивают никакой безопасности (любой может получить к ним доступ), никакой защиты (любой может их изменить) и многие другие проблемы. Рекомендуемая шаблон состоит в том, чтобы использовать нестирную трансляцию, чтобы сообщить, что что-то изменилось, а другой механизм для получения текущего значения по желанию.

void setTheme (int resid)

Установите базовую тему для этого контекста.

void setWallpaper ( Bitmap bitmap)

Этот метод устарел. Используйте WallpaperManager.set() вместо этого. Этот метод требует, чтобы вызывающий абонент удерживал Manifest.permission.SET_WALLPAPER .

void setWallpaper ( InputStream data)

Этот метод устарел. Используйте WallpaperManager.set() вместо этого. Этот метод требует, чтобы вызывающий абонент удерживал Manifest.permission.SET_WALLPAPER .

void startActivities ( Intent[] intents, Bundle options)

Запустите несколько новых мероприятий.

void startActivities ( Intent[] intents)

То же самое, что и startActivities(android.content.Intent[], android.os.Bundle) без указанных параметров.

void startActivity ( Intent intent)

То же самое, что и startActivity(android.content.Intent, android.os.Bundle) без указанных параметров.

void startActivity ( Intent intent, Bundle options)

Запустите новое занятие.

ComponentName startForegroundService ( Intent service)

Подобно startService(android.content.Intent) , но с неявным обещанием, что служба позвонит startForeground(int, android.app.Notification) как только она начнет работать.

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

Начните выполнять класс Instrumentation .

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

То же самое, что и startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int, android.os.Bundle) без указанных параметров.

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

Как startActivity(android.content.Intent, android.os.Bundle) , но запускает набор для начала.

ComponentName startService ( Intent service)

Запросить, чтобы данная служба приложения была запущена.

boolean stopService ( Intent name)

Запросить, чтобы данная служба приложения была остановлена.

void unbindService ( ServiceConnection conn)

Отключите от службы приложений.

void unregisterComponentCallbacks ( ComponentCallbacks callback)

Удалите объект ComponentCallbacks , который ранее был зарегистрирован в registerComponentCallbacks(android.content.ComponentCallbacks) .

void unregisterDeviceIdChangeListener ( IntConsumer listener)

Удаляет идентификатор устройства, измененный прослушиватель из контекста.

void unregisterReceiver ( BroadcastReceiver receiver)

Зарегистрируйте ранее зарегистрированный верасенщик.

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

Для службы, ранее связанной с bindService(Intent, BindServiceFlags, Executor, ServiceConnection) или связанным методом, измените систему, как система управляет процессом этой службы по отношению к другим процессам.

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

Изменение bindService(Intent, BindServiceFlags, Executor, ServiceConnection) , что в конкретном случае изолированных служб позволяет вызывающему вызывающему вызов генерировать несколько экземпляров службы из объявления одного компонента.

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

См. bindIsolatedService(android.content.Intent, int, java.lang.String, java.util.concurrent.Executor, android.content.ServiceConnection) Call BindServiceFlags#of(long) для получения объекта BindServiceFlags.

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

То же, что и bindService(Intent, ServiceConnection, int) с исполнителем для управления обратными вызовами ServiceConnection.

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

См. bindService(android.content.Intent, android.content.ServiceConnection, int) Call BindServiceFlags#of(long) для получения объекта BindServiceFlags.

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

Подключается к службе приложений, создавая его, если это необходимо.

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

См. bindService(android.content.Intent, int, java.util.concurrent.Executor, android.content.ServiceConnection) Call BindServiceFlags#of(long) для получения объекта BindServiceFlags.

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

Привязан к службе в данном user так же, как bindService(Intent, BindServiceFlags, Executor, ServiceConnection) .

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

См. bindServiceAsUser(android.content.Intent, android.content.ServiceConnection, int, android.os.UserHandle) Call BindServiceFlags#of(long) , чтобы получить объект BindServiceFlags.

abstract int checkCallingOrSelfPermission ( String permission)

Определите, был ли вызывающий процесс МПК или вам предоставлено конкретное разрешение.

abstract int checkCallingOrSelfUriPermission ( Uri uri, int modeFlags)

Определите, является ли вызывающий процесс МПК или вам было предоставлено разрешение на доступ к конкретному URI.

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

Определите, является ли вызывающий процесс МПК или вам было предоставлено разрешение на доступ к списку URI.

abstract int checkCallingPermission ( String permission)

Определите, был ли вызовный процесс IPC, с которым вы обращаетесь, предоставляется конкретное разрешение.

abstract int checkCallingUriPermission ( Uri uri, int modeFlags)

Определите, был ли вызовов и идентификатор пользователя разрешение на доступ к конкретному URI.

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

Определите, был ли вызовов и идентификатор пользователя разрешение на доступ к списку URI.

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

Определите, разрешено ли данное разрешение для конкретного процесса и идентификатора пользователя, работающего в системе.

abstract int checkSelfPermission ( String permission)

Определите, получили ли вам конкретное разрешение.

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

Проверьте как URI, так и нормальное разрешение.

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

Определите, был ли определенный процесс и идентификатор пользователя разрешение на доступ к конкретному URI.

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

Определите, был ли предоставлен конкретный процесс и идентификатор пользователя разрешения на доступ к списку URI.

abstract void clearWallpaper ()

Этот метод был устарел на уровне API 15. Используйте WallpaperManager.clear() вместо этого. Этот метод требует, чтобы вызывающий абонент удерживал Manifest.permission.SET_WALLPAPER .

Context createAttributionContext ( String attributionTag)

Верните новый контекстный объект для текущего контекста, но атрибут другой теге.

abstract Context createConfigurationContext ( Configuration overrideConfiguration)

Верните новый контекстный объект для текущего контекста, но ресурсы чьи ресурсы скорректированы в соответствии с данной конфигурацией.

Context createContext ( ContextParams contextParams)

Создает контекст с определенными свойствами и поведением.

abstract Context createContextForSplit ( String splitName)

Вернуть новый контекстный объект для данного разделенного имени.

Context createDeviceContext (int deviceId)

Возвращает новый Context объект из текущего контекста, но с ассоциацией устройств, предоставленной deviceId .

abstract Context createDeviceProtectedStorageContext ()

Верните новый контекстный объект для текущего контекста, но чьи API хранилища поддерживаются хранилищем защищенного устройства.

abstract Context createDisplayContext ( Display display)

Возвращает новый Context объект из текущего контекста, но с учетом ресурсов, скорректированных в соответствии с показателями display .

abstract Context createPackageContext ( String packageName, int flags)

Вернуть новый контекстный объект для данного имени приложения.

Context createWindowContext (int type, Bundle options)

Создает контекст для неактивного окна.

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

Создает Context для окна без activity на данном Display .

abstract String[] databaseList ()

Возвращает массив строк, называющих частные базы данных, связанные с пакетом приложений этого контекста.

abstract boolean deleteDatabase ( String name)

Удалите существующую частную SQLitedAtabase, связанную с пакетом приложений этого контекста.

abstract boolean deleteFile ( String name)

Удалите заданный частный файл, связанный с пакетом приложений этого контекста.

abstract boolean deleteSharedPreferences ( String name)

Удалить существующий файл общих предпочтений.

abstract void enforceCallingOrSelfPermission ( String permission, String message)

Если ни вы, ни процесс вызова IPC, с которым вы обрабатываете, не получили конкретного разрешения, выбросите SecurityException .

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

Если процесс вызова МПК или вам не было предоставлено разрешение на доступ к конкретному URI, добавьте SecurityException .

abstract void enforceCallingPermission ( String permission, String message)

Если процесс вызова IPC, с которым вы обрабатываете, не получит конкретного разрешения, выбросьте SecurityException .

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

Если процесс вызова и идентификатор пользователя не получили разрешение на доступ к конкретному URI, добавьте SecurityException .

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

Если данное разрешение не разрешено для конкретного процесса и идентификатора пользователя, работающего в системе, бросьте SecurityException .

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

Обеспечить соблюдение как URI, так и нормальное разрешение.

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

Если конкретный процесс и идентификатор пользователя не получили разрешение на доступ к конкретному URI, добавьте SecurityException .

abstract String[] fileList ()

Возвращает массив строк, названных частными файлами, связанными с пакетом приложений этого контекста.

abstract Context getApplicationContext ()

Вернуть контекст единого, глобального объекта приложения текущего процесса.

abstract ApplicationInfo getApplicationInfo ()

Верните полную информацию о приложении для пакета этого контекста.

abstract AssetManager getAssets ()

Возвращает экземпляр AssetManager для пакета приложения.

AttributionSource getAttributionSource ()
String getAttributionTag ()

Атрибуция может использоваться в сложных приложениях для логически отдельных частей приложения.

abstract File getCacheDir ()

Возвращает абсолютный путь к каталогу CACHSE, специфическому приложению, в файловой системе.

abstract ClassLoader getClassLoader ()

Верните загрузчик класса, который вы можете использовать для получения классов в этом пакете.

abstract File getCodeCacheDir ()

Возвращает абсолютный путь к каталогу CACHEST CACHS в файловой системе, предназначенной для хранения кэшированного кода.

final int getColor (int id)

Возвращает цвет, связанный с определенным идентификатором ресурса и стилизован для текущей темы.

final ColorStateList getColorStateList (int id)

Возвращает список цветовых состояний, связанный с конкретным идентификатором ресурса и стилизованным для текущей темы.

abstract ContentResolver getContentResolver ()

Верните экземпляр ContentResolver для пакета вашего приложения.

abstract File getDataDir ()

Возвращает абсолютный путь к каталогу в файловой системе, где хранятся все частные файлы, принадлежащие этому приложению.

abstract File getDatabasePath ( String name)

Возвращает абсолютный путь в файловой системе, где хранится база данных, созданная с помощью openOrCreateDatabase(String, int, CursorFactory) .

int getDeviceId ()

Получает идентификатор устройства, с этим контекст связан.

abstract File getDir ( String name, int mode)

Получить, создать при необходимости, новый каталог, в котором приложение может разместить свои собственные файлы данных.

Display getDisplay ()

Получите дисплей. Этот контекст связан.

final Drawable getDrawable (int id)

Возвращает натяжечный объект, связанный с конкретным идентификатором ресурса и стилизован для текущей темы.

abstract File getExternalCacheDir ()

Возвращает абсолютный путь к каталогу для конкретного приложения на основном устройстве общего/внешнего хранения, где приложение может размещать кэш-файлы.

abstract File[] getExternalCacheDirs ()

Возвращает абсолютные пути в каталоги для конкретных приложений на всех общих/внешних устройствах хранения, где приложение может размещать кэш-файлы.

abstract File getExternalFilesDir ( String type)

Возвращает абсолютный путь к каталогу на основном общем/внешнем хранилище, где приложение может размещать постоянные файлы.

abstract File[] getExternalFilesDirs ( String type)

Возвращает абсолютные пути в каталоги для конкретных приложений на всех общих/внешних устройствах хранения, где приложение может размещать постоянные файлы.

abstract File[] getExternalMediaDirs ()

Этот метод был устарел на уровне API 30. Эти каталоги все еще существуют и отсканируются, но разработчикам рекомендуется перенести напрямую внедрение контента в коллекцию MediaStore , так как любое приложение может внести новые средства массовой информации в MediaStore без разрешений, начиная с Build.VERSION_CODES.Q .

abstract File getFileStreamPath ( String name)

Возвращает абсолютный путь в файловой системе, где хранится файл, созданный с помощью openFileOutput(String, int) .

abstract File getFilesDir ()

Возвращает абсолютный путь к каталогу в файловой системе, где хранятся файлы, созданные с помощью openFileOutput(String, int) .

Executor getMainExecutor ()

Верните Executor , который выполнит внедренные задачи в основном потоке, связанном с этим контекстом.

abstract Looper getMainLooper ()

Верните Looper для основного потока текущего процесса.

abstract File getNoBackupFilesDir ()

Возвращает абсолютный путь к каталогу в файловой системе, аналогичной getFilesDir() .

abstract File getObbDir ()

Верните основной общий/внешний каталог хранилища, где можно найти файлы OBB этого приложения (если есть).

abstract File[] getObbDirs ()

Возвращает абсолютные пути в каталоги для конкретных приложений на всех общих/внешних устройствах хранения, где можно найти файлы OBB приложения (если есть).

String getOpPackageName ()

Верните имя пакета, которое следует использовать для вызовов AppOpsManager из этого контекста, чтобы проверка UID приложения Manager будет работать с именем.

abstract String getPackageCodePath ()

Верните полный путь к основному пакету Android в этом контексте.

abstract PackageManager getPackageManager ()

Вернуть экземпляр PackageManager, чтобы найти информацию о глобальном пакете.

abstract String getPackageName ()

Верните имя пакета этого приложения.

abstract String getPackageResourcePath ()

Верните полный путь к основному пакету Android в этом контексте.

ContextParams getParams ()

Верните набор параметров, с которыми был создан этот контекст, если он был создан через createContext(android.content.ContextParams) .

abstract Resources getResources ()

Возвращает экземпляр ресурсов для пакета приложения.

abstract SharedPreferences getSharedPreferences ( String name, int mode)

Получите и удерживайте содержимое файла «Имя» настройки, возвращая SharedPreferences, через которые вы можете получить и изменить его значения.

final String getString (int resId)

Возвращает локализованную строку из таблицы строк по умолчанию пакета приложения.

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

Возвращает локализованную форматированную строку из таблицы строк по умолчанию пакета приложения, заменяя аргументы формата, как определено в Formatter и String.format(String, Object) .

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

Вернуть ручку в службу системного уровня по классу.

abstract Object getSystemService ( String name)

Верните ручку в службу системного уровня по имени.

abstract String getSystemServiceName ( Class <?> serviceClass)

Получает название службы системы, которая представлена ​​указанным классом.

final CharSequence getText (int resId)

Верните локализованную, стилизованную последовательность из таблицы строк по умолчанию пакета приложения.

abstract Resources.Theme getTheme ()

Вернуть объект темы, связанный с этим контекстом.

abstract Drawable getWallpaper ()

Этот метод был устарел на уровне API 15. Используйте WallpaperManager.get() вместо этого.

abstract int getWallpaperDesiredMinimumHeight ()

Этот метод был устарел на уровне API 15. Используйте WallpaperManager.getDesiredMinimumHeight() вместо этого.

abstract int getWallpaperDesiredMinimumWidth ()

Этот метод был устарел на уровне API 15. Используйте WallpaperManager.getDesiredMinimumWidth() вместо этого.

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

Предоставьте разрешение на доступ к конкретному URI в другой пакет, независимо от того, имеет ли этот пакет общее разрешение на доступ к поставщику контента URI.

abstract boolean isDeviceProtectedStorage ()

Указывает, поддерживаются ли API хранилища этого контекста с помощью защищенного устройства хранилища.

boolean isRestricted ()

Указывает, ограничен ли этот контекст.

boolean isUiContext ()

Возвращает true , если контекст представляет собой контекст пользовательского интерфейса, который может получить доступ к компонентам пользовательского интерфейса, таким как WindowManager , LayoutInflater или WallpaperManager .

abstract boolean moveDatabaseFrom ( Context sourceContext, String name)

Переместите существующий файл базы данных из данного контекста хранилища исходного хранилища в этот контекст.

abstract boolean moveSharedPreferencesFrom ( Context sourceContext, String name)

Переместите существующий файл общих предпочтений из данного контекста хранилища исходного хранилища в этот контекст.

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

Получить информацию о атрибуте в стиле в теме этого контекста.

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

Получить информацию о атрибуте в стиле в теме этого контекста.

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

Получить информацию о атрибуте в стиле в теме этого контекста.

final TypedArray obtainStyledAttributes (int[] attrs)

Получить информацию о атрибуте в стиле в теме этого контекста.

abstract FileInputStream openFileInput ( String name)

Откройте частный файл, связанный с пакетом приложений этого контекста для чтения.

abstract FileOutputStream openFileOutput ( String name, int mode)

Откройте частный файл, связанный с пакетом приложений этого контекста для написания.

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

Откройте новую частную SQLitedAtabase, связанную с пакетом приложений этого контекста.

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

Откройте новую частную SQLitedAtabase, связанную с пакетом приложений этого контекста.

abstract Drawable peekWallpaper ()

Этот метод был устарел на уровне API 15. Используйте WallpaperManager.peek() вместо этого.

void registerComponentCallbacks ( ComponentCallbacks callback)

Добавьте новые ComponentCallbacks к базовому применению контекста, которое будет вызвано в то же время, что и компонентные методы действия действий и другие компоненты.

void registerDeviceIdChangeListener ( Executor executor, IntConsumer listener)

Добавляет новый идентификатор устройства изменил прослушивание в Context , который будет вызван, когда ассоциация устройства изменяется системой.

abstract Intent registerReceiver ( BroadcastReceiver receiver, IntentFilter filter)

Зарегистрируйте Broadcastreceiver для запуска в основном потоке активности.

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

Зарегистрируйтесь для получения намерения трансляции, а получатель необязательно подвергается воздействию мгновенных приложений.

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

Зарегистрируйтесь, чтобы получить намерения трансляции, чтобы запустить в контексте scheduler .

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

Зарегистрируйтесь, чтобы получить намерения трансляции, чтобы запустить в контексте scheduler .

abstract void removeStickyBroadcast ( Intent intent)

Этот метод был устарел на уровне API 21. Не следует использовать липкие трансляции. Они не обеспечивают никакой безопасности (любой может получить к ним доступ), никакой защиты (любой может их изменить) и многие другие проблемы. Рекомендуемая шаблон состоит в том, чтобы использовать нестирную трансляцию, чтобы сообщить, что что-то изменилось, а другой механизм для получения текущего значения по желанию.

abstract void removeStickyBroadcastAsUser ( Intent intent, UserHandle user)

Этот метод был устарел на уровне API 21. Не следует использовать липкие трансляции. Они не обеспечивают никакой безопасности (любой может получить к ним доступ), никакой защиты (любой может их изменить) и многие другие проблемы. Рекомендуемая шаблон состоит в том, чтобы использовать нестирную трансляцию, чтобы сообщить, что что-то изменилось, а другой механизм для получения текущего значения по желанию.

void revokeSelfPermissionOnKill ( String permName)

Выражает асинхронное отзыв разрешения времени выполнения.

void revokeSelfPermissionsOnKill ( Collection < String > permissions)

Выражает отзыв одного или нескольких разрешений для вызова пакета.

abstract void revokeUriPermission ( Uri uri, int modeFlags)

Удалите все разрешения для доступа к конкретному URI поставщика контента, которые ранее были добавлены с помощью grantUriPermission(String, Uri, int) или любого другого механизма.

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

Удалите разрешения на доступ к конкретному URI поставщика контента, которые ранее были добавлены с помощью grantUriPermission(String, Uri, int) для конкретного целевого пакета.

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

Транслируйте заданную намерение всем заинтересованным вещателям, позволяя применяться дополнительным необходимым разрешением.

abstract void sendBroadcast ( Intent intent, String receiverPermission)

Транслируйте заданную намерение всем заинтересованным вещателям, позволяя применяться дополнительным необходимым разрешением.

abstract void sendBroadcast ( Intent intent)

Транслируйте заданное намерение всем заинтересованным вероиспользующим.

abstract void sendBroadcastAsUser ( Intent intent, UserHandle user)

Версия sendBroadcast(android.content.Intent) которая позволяет вам указать пользователя, на которое будет отправлена ​​трансляция.

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

Версия sendBroadcast(android.content.Intent, java.lang.String) , которая позволяет указать пользователя, на которое будет отправлена ​​трансляция.

void sendBroadcastWithMultiplePermissions ( Intent intent, String[] receiverPermissions)

Транслируйте заданную намерение всем заинтересованным вероисповеданию, позволяя применять массив необходимых разрешений.

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

Версия sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle) , которая позволяет указать приложение. для обеспечения соблюдения ограничений, на какие приемники будут отправлены трансляции.

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

Версия sendBroadcast(android.content.Intent) , которая позволяет получать данные обратно от трансляции.

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

Транслируйте заданное намерение для всех заинтересованных верующих, предоставляя им по одному, чтобы позволить более предпочтительным приемникам потреблять трансляцию до того, как она будет доставлена ​​менее предпочтительным приемникам.

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

Версия sendBroadcast(android.content.Intent) , которая позволяет получать данные обратно от трансляции.

abstract void sendOrderedBroadcast ( Intent intent, String receiverPermission)

Транслируйте заданное намерение для всех заинтересованных верующих, предоставляя им по одному, чтобы позволить более предпочтительным приемникам потреблять трансляцию до того, как она будет доставлена ​​менее предпочтительным приемникам.

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

Версия sendOrderedBroadcast(android.content.Intent, java.lang.String, android.content.BroadcastReceiver, android.os.Handler, int, java.lang.String, android.os.Bundle) , которая позволяет указать пользователь трансляция будет отправлена.

abstract void sendStickyBroadcast ( Intent intent)

Этот метод был устарел на уровне API 21. Не следует использовать липкие трансляции. Они не обеспечивают никакой безопасности (любой может получить к ним доступ), никакой защиты (любой может их изменить) и многие другие проблемы. Рекомендуемая шаблон состоит в том, чтобы использовать нестирную трансляцию, чтобы сообщить, что что-то изменилось, а другой механизм для получения текущего значения по желанию.

void sendStickyBroadcast ( Intent intent, Bundle options)

Этот метод был устарел на уровне API 31. Не следует использовать липкие трансляции. Они не обеспечивают никакой безопасности (любой может получить к ним доступ), никакой защиты (любой может их изменить) и многие другие проблемы. Рекомендуемая шаблон состоит в том, чтобы использовать нестирную трансляцию, чтобы сообщить, что что-то изменилось, а другой механизм для получения текущего значения по желанию.

abstract void sendStickyBroadcastAsUser ( Intent intent, UserHandle user)

Этот метод был устарел на уровне API 21. Не следует использовать липкие трансляции. Они не обеспечивают никакой безопасности (любой может получить к ним доступ), никакой защиты (любой может их изменить) и многие другие проблемы. Рекомендуемая шаблон состоит в том, чтобы использовать нестирную трансляцию, чтобы сообщить, что что-то изменилось, а другой механизм для получения текущего значения по желанию.

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

Этот метод был устарел на уровне API 21. Не следует использовать липкие трансляции. Они не обеспечивают никакой безопасности (любой может получить к ним доступ), никакой защиты (любой может их изменить) и многие другие проблемы. Рекомендуемая шаблон состоит в том, чтобы использовать нестирную трансляцию, чтобы сообщить, что что-то изменилось, а другой механизм для получения текущего значения по желанию.

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

Этот метод был устарел на уровне API 21. Не следует использовать липкие трансляции. Они не обеспечивают никакой безопасности (любой может получить к ним доступ), никакой защиты (любой может их изменить) и многие другие проблемы. Рекомендуемая шаблон состоит в том, чтобы использовать нестирную трансляцию, чтобы сообщить, что что-то изменилось, а другой механизм для получения текущего значения по желанию.

abstract void setTheme (int resid)

Установите базовую тему для этого контекста.

abstract void setWallpaper ( Bitmap bitmap)

Этот метод был устарел на уровне API 15. Используйте WallpaperManager.set() вместо этого. Этот метод требует, чтобы вызывающий абонент удерживал Manifest.permission.SET_WALLPAPER .

abstract void setWallpaper ( InputStream data)

Этот метод был устарел на уровне API 15. Используйте WallpaperManager.set() вместо этого. Этот метод требует, чтобы вызывающий абонент удерживал Manifest.permission.SET_WALLPAPER .

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

Запустите несколько новых мероприятий.

abstract void startActivities ( Intent[] intents)

То же самое, что и startActivities(android.content.Intent[], android.os.Bundle) без указанных параметров.

abstract void startActivity ( Intent intent)

То же самое, что и startActivity(android.content.Intent, android.os.Bundle) без указанных параметров.

abstract void startActivity ( Intent intent, Bundle options)

Запустите новое занятие.

abstract ComponentName startForegroundService ( Intent service)

Подобно startService(android.content.Intent) , но с неявным обещанием, что служба позвонит startForeground(int, android.app.Notification) как только она начнет работать.

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

Начните выполнять класс Instrumentation .

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

То же самое, что и startIntentSender(android.content.IntentSender, android.content.Intent, int, int, int, android.os.Bundle) без указанных параметров.

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

Как startActivity(android.content.Intent, android.os.Bundle) , но запускает набор для начала.

abstract ComponentName startService ( Intent service)

Запросить, чтобы данная служба приложения была запущена.

abstract boolean stopService ( Intent service)

Запросить, чтобы данная служба приложения была остановлена.

abstract void unbindService ( ServiceConnection conn)

Отключите от службы приложений.

void unregisterComponentCallbacks ( ComponentCallbacks callback)

Удалите объект ComponentCallbacks , который ранее был зарегистрирован в registerComponentCallbacks(android.content.ComponentCallbacks) .

void unregisterDeviceIdChangeListener ( IntConsumer listener)

Удаляет идентификатор устройства, измененный прослушиватель из контекста.

abstract void unregisterReceiver ( BroadcastReceiver receiver)

Зарегистрируйте ранее зарегистрированный верасенщик.

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

Для службы, ранее связанной с bindService(Intent, BindServiceFlags, Executor, ServiceConnection) или связанным методом, измените систему, как система управляет процессом этой службы по отношению к другим процессам.

Object clone ()

Создает и возвращает копию этого объекта.

boolean equals ( Object obj)

Указывает, является ли какой -то другой объект «равен» этому.

void finalize ()

Призванным коллекционером мусора на объекте, когда сборник мусора определяет, что больше нет ссылок на объект.

final Class <?> getClass ()

Возвращает класс времени выполнения этого Object .

int hashCode ()

Возвращает хеш -код значения для объекта.

final void notify ()

Просыпается один поток, который ждет монитора этого объекта.

final void notifyAll ()

Просыпается все потоки, которые ждут монитора этого объекта.

String toString ()

Возвращает строковое представление объекта.

final void wait (long timeoutMillis, int nanos)

Приводит к тому, что текущий поток ждать, пока он не будет пробужден, обычно путем уведомления или прерывания , или до тех пор, пока не истечет определенное количество реального времени.

final void wait (long timeoutMillis)

Приводит к тому, что текущий поток ждать, пока он не будет пробужден, обычно путем уведомления или прерывания , или до тех пор, пока не истечет определенное количество реального времени.

final void wait ()

Приводит к тому, что текущий поток ждал, пока он не будет пробужден, обычно путем уведомления или прерывания .

abstract void onTrimMemory (int level)

Вызовов, когда операционная система определила, что это хорошее время для процесса обрезать ненужную память от его процесса.

abstract void onConfigurationChanged ( Configuration newConfig)

Вызывается системой при изменении конфигурации устройства во время работы вашего компонента.

abstract void onLowMemory ()

Это вызывается, когда общая система работает низко в памяти, и активно запущены процессы должны обрезать использование их памяти.

Общественные конструкторы

Изолированное обслуживание

public IsolatedService ()

Публичные методы

geteventurlprovider

public final EventUrlProvider getEventUrlProvider (RequestToken requestToken)

Возвращает EventUrlProvider для текущего запроса. EventUrlProvider предоставляет URL -адреса, которые могут быть встроены в HTML. Когда HTML отображается в WebView , платформа перехватывает запросы на эти URL -адреса и вызывает IsolatedWorker#onEvent(EventInput, Consumer) .

Параметры
requestToken RequestToken : непрозрачный токен, который определяет текущий запрос на Сервис. Это значение не может быть null .

Возврат
EventUrlProvider EventUrlProvider , который возвращает URL -адреса отслеживания событий. Это значение не может быть null .

См. также:

GetFederatedComputescheduler

public final FederatedComputeScheduler getFederatedComputeScheduler (RequestToken requestToken)

Возвращает FederatedComputeScheduler для текущего запроса. FederatedComputeScheduler может использоваться для планирования и отмены федеральных вычислений. Федеративные вычисления включают федеративное обучение и федеративные аналитические рабочие места.

Параметры
requestToken RequestToken : непрозрачный токен, который определяет текущий запрос на Сервис. Это значение не может быть null .

Возврат
FederatedComputeScheduler FederatedComputeScheduler , который возвращает федеративный планировщик заданий по вычислению. Это значение не может быть null .

См. также:

getlocaldata

public final MutableKeyValueStore getLocalData (RequestToken requestToken)

Возвращает объект доступа к данным для таблицы local_data. Таблица local_data-это постоянный хранилище ключей, который служба может использовать для хранения любых данных. Содержание этой таблицы видно только для службы, работающей в изолированном процессе и не может быть отправлено за пределы устройства.

Параметры
requestToken RequestToken : непрозрачный токен, который определяет текущий запрос на Сервис. Это значение не может быть null .

Возврат
MutableKeyValueStore Объект MutableKeyValueStore , который обеспечивает доступ к таблице local_data. Методы в возвращенном MutableKeyValueStore блокируют операции и должны вызывать из рабочей потока, а не в основной нити или переплетке. Это значение не может быть null .

См. также:

GetLogreader

public final LogReader getLogReader (RequestToken requestToken)

Возвращает DAO для таблиц запросов и событий, которые обеспечивают доступ к рядам, которые читаются в изолированном обслуживании.

Параметры
requestToken RequestToken : непрозрачный токен, который определяет текущий запрос на Сервис. Это значение не может быть null .

Возврат
LogReader Объект LogReader , который обеспечивает доступ к таблице запросов и событий. Методы в возвращенном LogReader блокируют операции и должны вызывать из рабочей потока, а не в основной нити или переплетке. Это значение не может быть null .

См. также:

GetRemotedata

public final KeyValueStore getRemoteData (RequestToken requestToken)

Возвращает объект доступа к данным для таблицы remote_data. Таблица remote_data представляет собой хранилище для ключей только для чтения, в котором содержатся данные, которые периодически загружаются с конечной точки, объявленной в Теги в MANIFEST Сервиса, как показано в следующем примере.

<!-- 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>
 

Параметры
requestToken RequestToken : непрозрачный токен, который определяет текущий запрос на Сервис. Это значение не может быть null .

Возврат
KeyValueStore Объект KeyValueStore , который обеспечивает доступ к таблице remote_data. Методы в возвращенном KeyValueStore являются блокирующими операциями и должны вызывать из рабочего потока, а не в основной нити или переплетке. Это значение не может быть null .

См. также:

getuserdata

public final UserData getUserData (RequestToken requestToken)

Возвращает предоставленную платформу UserData для текущего запроса.

Параметры
requestToken RequestToken : непрозрачный токен, который определяет текущий запрос на Сервис. Это значение не может быть null .

Возврат
UserData Объект UserData . Это значение может быть null .

См. также:

Onbind

public IBinder onBind (Intent intent)

Обрабатывает связывание с IsolatedService .

Параметры
intent Intent : намерение, которое использовалось для привязки к этой службе, как это было дано с Context.bindService . BindService. Обратите внимание, что любые дополнения, которые были включены в намерение в этот момент, здесь не будут видны. Это значение не может быть null .

Возврат
IBinder Это значение может быть null .

пост

public void onCreate ()

Создает переплет для IsolatedService .

onrequest

public abstract IsolatedWorker onRequest (RequestToken requestToken)

Верните экземпляр IsolatedWorker , который обрабатывает запросы клиента.

Параметры
requestToken RequestToken : непрозрачный токен, который идентифицирует текущий запрос на службу, которая должна быть передана методам обслуживания, которые зависят от состояния в течение всего. Это значение не может быть null .

Возврат
IsolatedWorker Это значение не может быть null .