Service Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Служба — это компонент приложения, представляющий желание приложения выполнять более длительные операции, не взаимодействуя с пользователем или предоставляя функциональные возможности для использования других приложений.
[Android.Runtime.Register("android/app/Service", DoNotGenerateAcw=true)]
public abstract class Service : Android.Content.ContextWrapper, Android.Content.IComponentCallbacks2, IDisposable
[<Android.Runtime.Register("android/app/Service", DoNotGenerateAcw=true)>]
type Service = class
inherit ContextWrapper
interface IComponentCallbacks
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface IComponentCallbacks2
- Наследование
- Производный
- Атрибуты
- Реализации
Комментарии
Служба — это компонент приложения, представляющий желание приложения выполнять более длительные операции, не взаимодействуя с пользователем или предоставляя функциональные возможности для использования других приложений. Каждый класс службы должен иметь соответствующее <объявление службы> в AndroidManifest.xmlпакета. Службы можно запускать с Context.startService() и Context.bindService(). Обратите внимание, что службы, как и другие объекты приложений, выполняются в основном потоке процесса размещения. Это означает, что, если служба будет выполнять любые интенсивные операции ЦП (например, воспроизведение MP3) или блокировка (например, сеть), она должна создать свой собственный поток, в котором это нужно сделать. Дополнительные сведения об этом можно найти в процессах и потоках. Класс JobIntentService доступен как стандартная реализация службы, которая имеет собственный поток, в котором планируется выполнить свою работу.
Разделы, описанные здесь: что такое служба? Руководства разработчика по созданию служб для создания служб см. в руководстве разработчика по управлению жизненным циклом жизненного цикла служб.
Большая путаница в классе службы на самом деле вращается вокруг того, что это не так:
Таким образом, сама служба на самом деле очень простая, предоставляя две основные функции:
При создании компонента службы по одной из этих причин все, что на самом деле делает система, создает экземпляр компонента и вызывает его onCreate() и любые другие соответствующие обратные вызовы в основном потоке. Служба выполняет эти действия с соответствующим поведением, например создание вторичного потока, в котором выполняется его работа.
Обратите внимание, что поскольку сама служба настолько проста, вы можете сделать взаимодействие как простое или сложное: от обращения к нему как к локальному объекту Java, который вы вызываете прямые методы (как показано в примере локальной службы), чтобы предоставить полный удаленный интерфейс с помощью AIDL.
Существует две причины, по которым служба может выполняться системой. Если кто-то вызывает Context.startService(), система получит службу (создав ее и вызвав метод onCreate() при необходимости, а затем вызовет его метод onStartCommand(Intent, int, int) с аргументами, предоставленными клиентом. Служба будет продолжать работать до вызова Context.stopService() или stopSelf(). Обратите внимание, что несколько вызовов Context.startService() не вложены (хотя они приводят к нескольким соответствующим вызовам onStartCommand()), поэтому независимо от того, сколько раз она запускается, служба будет остановлена после вызова Context.stopService() или stopSelf(); однако службы могут использовать метод stopSelf(int), чтобы убедиться, что служба не остановлена до тех пор, пока не будут обработаны намерения начала. Для запущенных служб существует два дополнительных основных режима работы, в которых они могут выполняться, в зависимости от значения, возвращаемого из onStartCommand(): START_STICKY используется для служб, которые явно запущены и остановлены при необходимости, в то время как START_NOT_STICKY или START_REDELIVER_INTENT используются для служб, которые должны оставаться запущенными только при обработке всех команд, отправленных им. Дополнительные сведения о семантике см. в связанной документации. Клиенты также могут использовать Context.bindService() для получения постоянного подключения к службе. Это также создает службу, если она еще не запущена (вызов onCreate() при этом, но не вызывается onStartCommand(). Клиент получит объект IBinder, возвращаемый службой из метода onBind(Intent), что позволяет клиенту выполнять вызовы обратно в службу. Служба будет работать до тех пор, пока установлено подключение (независимо от того, сохраняет ли клиент ссылку на IBinder службы). Обычно возвращается IBinder для сложного интерфейса, написанного в помощнике. Служба может быть запущена и связана с ней подключениями. В таком случае система будет поддерживать работу службы до тех пор, пока она запущена, или есть одно или несколько подключений к ней с флагом Context.BIND_AUTO_CREATE. После того как ни одно из этих ситуаций не удерживается, вызывается метод службы onDeties(), и служба фактически завершается. Все очистки (остановки потоков, отмена регистрации приемников) должна быть завершена после возвращения из onDeister(). Глобальный доступ к службе разрешений может применяться при объявлении в теге службы> манифеста<. Таким образом, другим приложениям потребуется объявить соответствующий <элемент разрешения> на использование в собственном манифесте, чтобы иметь возможность запуска, остановки или привязки к службе. По состоянию на Build.VERSION_CODES. GINGERBREAD при использовании Context.startService(Намерение) можно также задать Intent.FLAG_GRANT_READ_URI_PERMISSION и (или) Intent.FLAG_GRANT_WRITE_URI_PERMISSION в намерении. Это предоставит службе временный доступ к определенным URI в намерении. Доступ останется до тех пор, пока служба не вызовет stopSelf(int) для этой команды запуска или более поздней или пока служба не будет полностью остановлена. Это работает для предоставления доступа к другим приложениям, которые не запрашивали разрешение на защиту службы или даже если служба не экспортируется вообще. Кроме того, служба может защитить отдельные вызовы IPC с разрешениями, вызвав метод ContextWrapper.checkCallingPermission(String) перед выполнением реализации этого вызова. Дополнительные сведения о разрешениях и разрешениях см. в документе "Безопасность и разрешения" в целом. Жизненный цикл процесса система Android попытается сохранить процесс размещения службы до тех пор, пока служба была запущена или имеет клиенты, привязанные к нему. При низком уровне памяти и необходимости убить существующие процессы, приоритет процесса размещения службы будет выше следующих возможностей: если служба в настоящее время выполняет код в его методах onCreate(), onStartCommand(), onStartCommand() или onDetext(), то процесс размещения будет процессом переднего плана, чтобы обеспечить выполнение этого кода без их уничтожения. Если служба запущена, то его процесс размещения считается менее важным, чем все процессы, которые в настоящее время видны пользователю на экране, но более важны, чем любой процесс, не видимый. Так как для пользователя обычно отображаются только несколько процессов, это означает, что служба не должна быть убита, за исключением условий низкой памяти. Тем не менее, так как пользователь напрямую не знает о фоновой службе, в этом состоянии он считается допустимым кандидатом для убийства, и вы должны быть готовы к этому. В частности, длительные службы будут все чаще убивать и гарантированно быть убиты (и перезапущены при необходимости), если они остаются достаточно длинными. Если к службе привязаны клиенты, то процесс размещения службы никогда не менее важен, чем самый важный клиент. То есть, если один из своих клиентов виден пользователю, то сама служба считается видимой. Способ влияния важности клиента на важность службы можно изменить с помощью Context.BIND_ABOVE_CLIENT, Context.BIND_ALLOW_OOM_MANAGEMENT, Context.BIND_WAIVE_PRIORITY, Context.BIND_IMPORTANT и Context.BIND_ADJUST_WITH_ACTIVITY. Запущенная служба может использовать API startForeground(int,Notification), чтобы поместить службу в состояние переднего плана, где система считает, что это то, что пользователь активно знает и поэтому не является кандидатом на убийство при низкой памяти. (Теоретически служба может быть убита под экстремальным давлением памяти из текущего приложения переднего плана, но на практике это не должно быть проблемой.) Обратите внимание, что большая часть времени выполнения службы может быть убита системой, если она находится под тяжелым давлением памяти. В этом случае система позже попытается перезапустить службу. Важным следствием этого является то, что если вы реализуете onStartCommand() для планирования работы асинхронно или в другом потоке, то вы можете использовать START_FLAG_REDELIVERY для повторной доставки намерения системы, чтобы она не потерялась, если служба будет убита во время обработки. Другие компоненты приложения, работающие в том же процессе, что и служба (например, действие), могут, конечно, повысить важность общего процесса за пределами просто важности самой службы. Пример локальной службы один из наиболее распространенных вариантов использования службы — это дополнительный компонент, работающий вместе с другими частями приложения, в том же процессе, что и остальные компоненты. Все компоненты .apk выполняются в одном процессе, если явно не указано иное, поэтому это типичная ситуация. При использовании таким образом, предполагая, что компоненты находятся в одном процессе, можно значительно упростить взаимодействие между ними: клиенты службы могут просто привести IBinder, которые они получают от него в конкретный класс, опубликованный службой. Ниже показан пример использования службы. Во-первых, сама служба публикует пользовательский класс при привязке: теперь можно написать клиентский код, который напрямую обращается к запущенной службе, например: Пример службы удаленного messenger, если вам нужно иметь возможность писать службу, которая может выполнять сложную связь с клиентами в удаленных процессах (помимо простого использования Context.startService для отправки команд в него). затем можно использовать класс Messenger вместо написания полных файлов AIDL. Ниже показан пример службы, которая использует Messenger в качестве клиентского интерфейса. Во-первых, сама служба публикует Messenger во внутренний обработчик при привязке: если мы хотим сделать эту службу запущенной в удаленном процессе (вместо стандартной для ее .apk), мы можем использовать android:process в своем теге манифеста, чтобы указать один: обратите внимание, что имя "remote" выбрано здесь произвольно, и вы можете использовать другие имена, если требуется дополнительные процессы. Префикс ":" добавляет имя к стандартному имени процесса пакета. После этого клиенты теперь могут привязаться к службе и отправлять в нее сообщения. Обратите внимание, что это позволяет клиентам регистрировать сообщения обратно.
Справочник по Android для android.app.Service.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Конструкторы
| Имя. | Описание |
|---|---|
| Service() | |
| Service(IntPtr, JniHandleOwnership) |
Инициализирует управляемое представление существующего объекта Java Native Interface. |
Поля
| Имя. | Описание |
|---|---|
| AccessibilityService |
Используется для |
| AccountService |
Используется для |
| ActivityService |
Используется для |
| AdvancedProtectionService |
Используется для |
| AlarmService |
Используется для |
| AppFunctionService |
Используется для |
| AppInteractionService |
Используется для получения |
| AppOpsService |
Используется для |
| AppSearchService |
Используется для |
| AppwidgetService |
Используется для |
| AudioService |
Используется для |
| AuthenticationPolicyService |
Используется для |
| AutofillService |
Используется для |
| BatteryService |
Используется для |
| BindAllowActivityStarts |
Устаревшие.
Флаг. |
| BindExternalServiceLong |
Работает так же, как |
| BindNotPerceptible |
Устаревшие.
Флаг. |
| BindPackageIsolatedProcess |
Устаревшие.
Флаг для |
| BindSharedIsolatedProcess |
Устаревшие.
Флаг: |
| BiometricService |
Используется для |
| BlobStoreService |
Используйте для |
| BluetoothService |
Используется для |
| BugreportService |
Служба для записи отчета об ошибке. (Унаследовано от Context) |
| CameraService |
Используется для |
| CaptioningService |
Используется для |
| CarrierConfigService |
Используется для |
| ChooserService |
Используется для |
| ClipboardService |
Используется для |
| CompanionDeviceService |
Использование для |
| ConnectivityDiagnosticsService |
Используется для |
| ConnectivityService |
Используется для |
| ConsumerIrService |
Используется для |
| ContactKeysService |
Используется для |
| ContentRestrictionService |
Используется для |
| CredentialService |
Используйте для |
| CrossProfileAppsService |
Используется для |
| DeviceIdDefault |
Идентификатор устройства по умолчанию, являющийся идентификатором основного (не виртуального) устройства. (Унаследовано от Context) |
| DeviceIdInvalid |
Недопустимый идентификатор устройства. (Унаследовано от Context) |
| DeviceLockService |
Используется для |
| DevicePolicyService |
Используется для |
| DisplayHashService |
Используется для |
| DisplayService |
Используется для |
| DomainVerificationService |
Используется для |
| DownloadService |
Используется для |
| DropboxService |
Используется для |
| EuiccService |
Используется для |
| FileIntegrityService |
Используется для |
| FileService |
Используется для |
| FingerprintService |
Используется для |
| GameService |
Используется для |
| GrammaticalInflectionService |
Используется для |
| HardwarePropertiesService |
Используется для |
| HealthconnectService |
Используется для |
| HidService |
Используется для |
| InputMethodService |
Используется для |
| InputService |
Используется для |
| IpsecService |
Используется для |
| JobSchedulerService |
Используется для |
| KeychainService |
Используется для |
| KeyguardService |
Используется для |
| KeystoreService |
Используется для |
| LauncherAppsService |
Используется для |
| LayoutInflaterService |
Используется для |
| LocaleService |
Используется для |
| LocationService |
Используется для |
| MediaCommunicationService |
Использование для |
| MediaMetricsService |
Используется для |
| MediaProjectionService |
Используется для |
| MediaQualityService |
Используется для |
| MediaRouterService |
Используется для |
| MediaSessionService |
Используется для |
| MemoryBudgetService |
Используется для |
| MidiService |
Используется для |
| MultisensoryManagerService |
Используется для |
| NetworkStatsService |
Используется для |
| NfcService |
Используется для |
| NotificationService |
Используется для |
| NpuService |
Используется для |
| NsdService |
Использование для |
| OverlayService |
Используется для |
| PccSandboxService |
Используется для |
| PeopleService |
Используйте для |
| PerformanceHintService |
Используется для |
| PersistentDataBlockService |
Используется для |
| PowerService |
Используется для |
| PrintService |
|
| ProfilingService |
Используется для |
| ReceiverExported |
Устаревшие.
Флаг: |
| ReceiverNotExported |
Устаревшие.
Флаг для |
| ReceiverVisibleToInstantApps |
Устаревшие.
Флаг: |
| RestrictionsService |
Используется для |
| RoleService |
Используется для |
| SatelliteService |
Используется для |
| SearchService |
Используется для |
| SecurityStateService |
Используется для |
| SensorService |
Используется для |
| SerialService |
Используется для |
| ShortcutService |
Используется для |
| StatusBarService |
Используется для |
| StopForegroundDetach |
Устаревшие.
Селектор для |
| StopForegroundLegacy |
Селектор для |
| StopForegroundRemove |
Устаревшие.
Селектор для |
| StorageService |
Используется для |
| StorageStatsService |
Используется для |
| SystemHealthService |
Используйте для |
| TelecomService |
Используйте для получения |
| TelephonyImsService |
Используется для |
| TelephonyPhoneNumberService |
Используется для |
| TelephonyService |
Используется для |
| TelephonySubscriptionService |
Используется для |
| TetheringService |
Используется для |
| TextClassificationService |
Используется для |
| TextServicesManagerService |
Используется для |
| TimeManagerService |
Используется для |
| TvAdService |
Используется для |
| TvInputService |
Используется для |
| TvInteractiveAppService |
Используется для |
| UiModeService |
Используется для |
| UsageStatsService |
Используется для |
| UsbService |
Используйте для |
| UserService |
Используется для |
| VibratorManagerService |
Используется для |
| VibratorService |
Используется для |
| VirtualDeviceService |
Используется для |
| VpnManagementService |
Используется для |
| WallpaperService |
Используется для |
| WebAppService |
Используется для |
| WifiAwareService |
Используется для |
| WifiP2pService |
Используется для |
| WifiRttRangingService |
Используется для |
| WifiService |
Используется для |
| WindowService |
Используется для |
Свойства
| Имя. | Описание |
|---|---|
| Application |
Возвращает приложение, которое владеет этой службой. |
| ApplicationContext |
Возвращает контекст одного глобального объекта Application текущего процесса. (Унаследовано от ContextWrapper) |
| ApplicationInfo |
Возвращает полные сведения о приложении для пакета этого контекста. (Унаследовано от ContextWrapper) |
| Assets |
Возвращает экземпляр AssetManager для пакета приложения. (Унаследовано от ContextWrapper) |
| AttributionSource |
Возвращает источник атрибуции, связанный с этим контекстом. (Унаследовано от Context) |
| AttributionTag |
Атрибуция может использоваться в сложных приложениях для логического разделения частей приложения. (Унаследовано от Context) |
| BaseContext | (Унаследовано от ContextWrapper) |
| CacheDir |
Возвращает абсолютный путь к каталогу кэша приложения в файловой системе. (Унаследовано от ContextWrapper) |
| Class |
Возвращает класс среды выполнения этого |
| ClassLoader |
Возвращает загрузчик класса, который можно использовать для получения классов в этом пакете. (Унаследовано от ContextWrapper) |
| CodeCacheDir |
Возвращает абсолютный путь к каталогу определенного кэша приложения в файловой системе, предназначенной для хранения кэшированного кода. (Унаследовано от ContextWrapper) |
| ContentResolver |
Возвращает экземпляр ContentResolver для пакета приложения. (Унаследовано от ContextWrapper) |
| DataDir |
Возвращает абсолютный путь к каталогу в файловой системе, где хранятся все частные файлы, принадлежащие этому приложению. Приложения не должны использовать этот путь напрямую; Вместо этого они должны использовать getFilesDir(), getCacheDir() , getDir(String,int) или другие API хранилища в этом классе. Возвращаемый путь может измениться со временем, если вызывающее приложение перемещено на принятое устройство хранения, поэтому следует сохранить только относительные пути. Дополнительные разрешения не требуются для вызова приложения для чтения или записи файлов в возвращаемом пути. Возвращает файл (Унаследовано от ContextWrapper) |
| DeviceId |
Возвращает идентификатор устройства, с которым связан этот контекст. (Унаследовано от Context) |
| Display |
Получение отображения этого контекста связано с. (Унаследовано от Context) |
| ExternalCacheDir |
Возвращает абсолютный путь к каталогу на первичной внешней файловой системе (где-то там ExternalStorageDirectory , где приложение может размещать файлы кэша. (Унаследовано от ContextWrapper) |
| FilesDir |
Возвращает абсолютный путь к каталогу в файловой системе, в которой хранятся файлы, созданные с OpenFileOutput(String, FileCreationMode) помощью. (Унаследовано от ContextWrapper) |
| ForegroundServiceType |
Если служба стала службой переднего плана путем вызова
|
| Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
| IsDeviceProtectedStorage |
Указывает, поддерживаются ли API-интерфейсы хранилища этого контекста, защищенными устройством. (Унаследовано от ContextWrapper) |
| IsRestricted |
Указывает, ограничен ли этот контекст. (Унаследовано от Context) |
| IsUiContext |
Возвращает, |
| JniIdentityHashCode |
Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия. (Унаследовано от Object) |
| JniManagedPeerState |
Служба — это компонент приложения, представляющий желание приложения выполнять более длительные операции, не взаимодействуя с пользователем или предоставляя функциональные возможности для использования других приложений. (Унаследовано от JavaObject) |
| JniPeerMembers |
Предоставляет инфраструктуру привязки JNI для Android.App.Service. |
| MainExecutor |
Возвращает объект |
| MainLooper |
Возвращает looper для основного потока текущего процесса. (Унаследовано от ContextWrapper) |
| NoBackupFilesDir |
Возвращает абсолютный путь к каталогу в файловой системе, аналогичной FilesDir. (Унаследовано от ContextWrapper) |
| ObbDir |
Верните основной внешний каталог хранилища, где можно найти файлы OBB этого приложения (если есть). (Унаследовано от ContextWrapper) |
| OpPackageName |
Возвращает имя пакета, которое должно использоваться для |
| PackageCodePath |
Верните полный путь к основному пакету Android этого контекста. (Унаследовано от ContextWrapper) |
| PackageManager |
Возврат экземпляра PackageManager для поиска сведений о глобальном пакете. (Унаследовано от ContextWrapper) |
| PackageName |
Возвращает имя пакета этого приложения. (Унаследовано от ContextWrapper) |
| PackageResourcePath |
Верните полный путь к основному пакету Android этого контекста. (Унаследовано от ContextWrapper) |
| Params |
Возвращает набор параметров, с которым был создан контекст, если он был создан с помощью |
| PeerReference |
Возвращает ссылку на объект JNI для этого Java однорангового узла. (Унаследовано от Object) |
| Resources |
Возвращает экземпляр ресурсов для пакета приложения. (Унаследовано от ContextWrapper) |
| Theme |
Возвращает объект Theme, связанный с этим контекстом. (Унаследовано от ContextWrapper) |
| ThresholdClass |
Предоставляет инфраструктуру привязки JNI для Android.App.Service. |
| ThresholdType |
Предоставляет инфраструктуру привязки JNI для Android.App.Service. |
| UpdateableFlags |
Возвращает список флагов привязки, которые могут быть обновлены (т. е. добавлены или удалены) для существующего подключения. (Унаследовано от Context) |
| Wallpaper |
Устаревшие.
(Унаследовано от ContextWrapper)
|
| WallpaperDesiredMinimumHeight |
Устаревшие.
(Унаследовано от ContextWrapper)
|
| WallpaperDesiredMinimumWidth |
Устаревшие.
(Унаследовано от ContextWrapper)
|
Методы
| Имя. | Описание |
|---|---|
| AttachBaseContext(Context) |
Задайте базовый контекст для этого ContextWrapper. (Унаследовано от ContextWrapper) |
| BindIsolatedService(Intent, Context+BindServiceFlags, String, IExecutor, IServiceConnection) |
См. раздел bindIsolatedService(Intent,int,String,Executor,ServiceConnection) Call BindServiceFlags.of(long) для получения объекта BindServiceFlags. (Унаследовано от Context) |
| BindIsolatedService(Intent, Int32, String, IExecutor, IServiceConnection) |
|
| BindService(Intent, Bind, IExecutor, IServiceConnection) |
То же, что и |
| BindService(Intent, Context+BindServiceFlags, IExecutor, IServiceConnection) |
Сведения о получении объекта BindServiceFlags см. в разделе bindService(Intent,int,Executor,ServiceConnection) Call BindServiceFlags.of(long) для получения объекта BindServiceFlags. (Унаследовано от Context) |
| BindService(Intent, IServiceConnection, Bind) |
Подключитесь к службе приложений, создав ее при необходимости. (Унаследовано от ContextWrapper) |
| BindService(Intent, IServiceConnection, Context+BindServiceFlags) |
См. раздел bindService(Intent,ServiceConnection,int) Call BindServiceFlags.of(long) для получения объекта BindServiceFlags. (Унаследовано от Context) |
| BindServiceAsUser(Intent, IServiceConnection, Context+BindServiceFlags, UserHandle) |
Чтобы получить объект BindServiceFlags, см. раздел bindServiceAsUser(Intent,ServiceConnection,int,UserHandle) Call BindServiceFlags.of(long) для получения объекта BindServiceFlags. (Унаследовано от Context) |
| BindServiceAsUser(Intent, IServiceConnection, Int32, UserHandle) |
Привязывается к службе |
| CheckCallingOrSelfPermission(String) |
Определите, предоставлен ли процесс вызова IPC или вы получили определенное разрешение. (Унаследовано от ContextWrapper) |
| CheckCallingOrSelfUriPermission(Uri, ActivityFlags) |
Определите, предоставлен ли вызывающий процесс IPC или вы получили разрешение на доступ к конкретному URI. (Унаследовано от ContextWrapper) |
| CheckCallingOrSelfUriPermissions(IList<Uri>, Int32) |
Определите, предоставлен ли вызывающий процесс IPC <em>или you</em> разрешение на доступ к списку URI. (Унаследовано от Context) |
| CheckCallingPermission(String) |
Определите, предоставлен ли вызов процесса обработки IPC, которому предоставлено определенное разрешение. (Унаследовано от ContextWrapper) |
| CheckCallingUriPermission(Uri, ActivityFlags) |
Определите, предоставлено ли вызову и идентификатору пользователя разрешение на доступ к конкретному URI. (Унаследовано от ContextWrapper) |
| CheckCallingUriPermissions(IList<Uri>, Int32) |
Определите, предоставлено ли вызову и пользовательскому интерфейсу разрешение на доступ к списку URI. (Унаследовано от Context) |
| CheckContentUriPermissionFull(Uri, Int32, Int32, ActivityFlags) |
Определите, предоставлено ли определенному процессу и пользовательскому интерфейсу разрешение на доступ к определенному URI содержимого. (Унаследовано от Context) |
| CheckPermission(String, Int32, Int32) |
Определите, разрешено ли данное разрешение для определенного процесса и идентификатора пользователя, запущенного в системе. (Унаследовано от ContextWrapper) |
| CheckSelfPermission(String) |
Определите, предоставлено ли вам определенное разрешение. (Унаследовано от ContextWrapper) |
| CheckUriPermission(Uri, Int32, Int32, ActivityFlags) |
Определите, предоставлено ли определенному процессу и идентификатору пользователя разрешение на доступ к конкретному URI. (Унаследовано от ContextWrapper) |
| CheckUriPermission(Uri, String, String, Int32, Int32, ActivityFlags) |
Проверьте как URI, так и обычные разрешения. (Унаследовано от ContextWrapper) |
| CheckUriPermissions(IList<Uri>, Int32, Int32, Int32) |
Определите, предоставлено ли определенному процессу и пользовательскому интерфейсу разрешение на доступ к списку URI. (Унаследовано от Context) |
| ClearWallpaper() |
Устаревшие.
(Унаследовано от ContextWrapper)
|
| Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
Служба — это компонент приложения, представляющий желание приложения выполнять более длительные операции, не взаимодействуя с пользователем или предоставляя функциональные возможности для использования других приложений. (Унаследовано от JavaObject) |
| CreateAttributionContext(String) |
Возвращает новый объект Context для текущего контекста, но атрибут к другому тегу. (Унаследовано от Context) |
| CreateConfigurationContext(Configuration) |
Возвращает новый объект Context для текущего контекста, но ресурсы которого корректируются в соответствии с заданной конфигурацией. (Унаследовано от ContextWrapper) |
| CreateContext(ContextParams) |
Создает контекст с определенными свойствами и поведением. (Унаследовано от Context) |
| CreateContextForSplit(String) |
Возвращает новый объект Context для заданного имени разделения. В новом контексте есть объект ClassLoader и Resources, который может получить доступ к коду или ресурсам разделения и всем его зависимостям. Каждый вызов этого метода возвращает новый экземпляр объекта Context; Объекты контекста не являются общими, однако общее состояние (ClassLoader, другие ресурсы для того же разделения) может быть таким, чтобы сам контекст мог быть довольно легким. (Унаследовано от ContextWrapper) |
| CreateDeviceContext(Int32) |
Возвращает новый |
| CreateDeviceProtectedStorageContext() |
Возвращает новый объект Context для текущего контекста, но API хранения которого поддерживаются защищенным устройством хранилищем. На устройствах с прямой загрузкой данные, хранящиеся в этом расположении, шифруются с помощью ключа, привязанного к физическому устройству, и доступ к нему можно получить сразу после успешной загрузки устройства, как до, так и после проверки подлинности пользователя с помощью учетных данных (например, шаблона блокировки или ПИН-кода). Так как данные, защищенные устройством, доступны без проверки подлинности пользователя, следует тщательно ограничить данные, которые вы храните с помощью этого контекста. Например, хранение конфиденциальных маркеров проверки подлинности или паролей в защищенной устройств области настоятельно не рекомендуется. Если базовое устройство не имеет возможности хранить защищенные устройством и защищенные учетными данными данные с помощью разных ключей, то обе области хранения будут доступны одновременно. Они остаются двумя различными расположениями хранилища на диске и только окном изменений доступности. Каждый вызов этого метода возвращает новый экземпляр объекта Context; Объекты контекста не являются общими, однако общее состояние (ClassLoader, другие ресурсы для той же конфигурации) может быть таким, чтобы сам контекст мог быть довольно упрощенным. Возвращает контекст (Унаследовано от ContextWrapper) |
| CreateDisplayContext(Display) |
Возвращает новый объект Context для текущего контекста, но ресурсы которого корректируются в соответствии с метриками заданного отображения. (Унаследовано от ContextWrapper) |
| CreatePackageContext(String, PackageContextFlags) |
Возвращает новый объект Context для заданного имени приложения. (Унаследовано от ContextWrapper) |
| CreateWindowContext(Display, Int32, Bundle) |
|
| CreateWindowContext(Int32, Bundle) |
Создает контекст для окна, отличного от действий. (Унаследовано от Context) |
| DatabaseList() |
Возвращает массив строк, именующих частные базы данных, связанные с пакетом приложения Context. (Унаследовано от ContextWrapper) |
| DeleteDatabase(String) |
Удалите существующий частный SQLiteDatabase, связанный с пакетом приложения Context. (Унаследовано от ContextWrapper) |
| DeleteFile(String) |
Удалите указанный частный файл, связанный с пакетом приложения Context. (Унаследовано от ContextWrapper) |
| DeleteSharedPreferences(String) |
Удалите существующий файл общих настроек. (Унаследовано от ContextWrapper) |
| Dispose() |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| Dispose(Boolean) |
Освобождает ресурсы, удерживаемые этим Java одноранговым узлом. (Унаследовано от Object) |
| DisposeUnlessReferenced() |
Служба — это компонент приложения, представляющий желание приложения выполнять более длительные операции, не взаимодействуя с пользователем или предоставляя функциональные возможности для использования других приложений. (Унаследовано от JavaObject) |
| Dump(FileDescriptor, PrintWriter, String[]) |
Печать состояния службы в заданном потоке. |
| EnforceCallingOrSelfPermission(String, String) |
Если ни вы, ни процесс вызова IPC, которые вы обрабатываете, не получили определенное разрешение, создайте исключение SecurityException. (Унаследовано от ContextWrapper) |
| EnforceCallingOrSelfUriPermission(Uri, ActivityFlags, String) |
Если вызывающий процесс IPC или вы не получили разрешения на доступ к конкретному URI, вызовите SecurityException. (Унаследовано от ContextWrapper) |
| EnforceCallingPermission(String, String) |
Если процесс вызова IPC, который вы обрабатываете, не был предоставлен определенное разрешение, вызовите SecurityExceptionисключение. (Унаследовано от ContextWrapper) |
| EnforceCallingUriPermission(Uri, ActivityFlags, String) |
Если вызывающий процесс и идентификатор пользователя не были предоставлены разрешения на доступ к определенному URI, вызовите исключение SecurityException. (Унаследовано от ContextWrapper) |
| EnforcePermission(String, Int32, Int32, String) |
Если заданное разрешение не разрешено для определенного процесса и идентификатора пользователя, работающего в системе, вызовите исключение SecurityException. (Унаследовано от ContextWrapper) |
| EnforceUriPermission(Uri, Int32, Int32, ActivityFlags, String) |
Если определенному процессу и идентификатору пользователя не предоставлено разрешение на доступ к конкретному универсальному коду ресурса (URI), вызовите исключение SecurityException. (Унаследовано от ContextWrapper) |
| EnforceUriPermission(Uri, String, String, Int32, Int32, ActivityFlags, String) |
Примените как URI, так и обычные разрешения. (Унаследовано от ContextWrapper) |
| Equals(Object) |
Служба — это компонент приложения, представляющий желание приложения выполнять более длительные операции, не взаимодействуя с пользователем или предоставляя функциональные возможности для использования других приложений. (Унаследовано от JavaObject) |
| Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
| FileList() |
Возвращает массив строк, именующих частные файлы, связанные с пакетом приложения Context. (Унаследовано от ContextWrapper) |
| GetColor(Int32) |
Возвращает цвет, связанный с определенным идентификатором ресурса и стилем текущей темы. (Унаследовано от Context) |
| GetColorStateList(Int32) |
Возвращает список состояний цвета, связанный с определенным идентификатором ресурса и стили для текущей темы. (Унаследовано от Context) |
| GetDatabasePath(String) |
Возвращает абсолютный путь к файловой системе, в которой хранится база данных, созданная с помощью openOrCreateDatabase(String, int, CursorFactory). Возвращаемый путь может измениться со временем, если вызывающее приложение перемещено на принятое устройство хранения, поэтому следует сохранить только относительные пути. (Унаследовано от ContextWrapper) |
| GetDir(String, FileCreationMode) |
Извлеките, создайте при необходимости новый каталог, в котором приложение может размещать собственные пользовательские файлы данных. (Унаследовано от ContextWrapper) |
| GetDrawable(Int32) |
Возвращает объект, связанный с определенным идентификатором ресурса и стили для текущей темы. (Унаследовано от Context) |
| GetExternalCacheDirs() |
Возвращает абсолютные пути к каталогам для конкретных приложений на всех внешних устройствах хранения, где приложение может размещать файлы кэша, принадлежащие ему. (Унаследовано от ContextWrapper) |
| GetExternalFilesDir(String) |
Возвращает абсолютный путь к каталогу на первичной внешней файловой системе (где-то в ExternalStorageDirectoryдругом месте), где приложение может размещать постоянные файлы, принадлежащие ему. (Унаследовано от ContextWrapper) |
| GetExternalFilesDirs(String) |
Возвращает абсолютные пути к каталогам, зависящим от приложения, на всех внешних устройствах хранения, где приложение может размещать постоянные файлы, принадлежащие ему. (Унаследовано от ContextWrapper) |
| GetExternalMediaDirs() |
Устаревшие.
Возвращает абсолютные пути к каталогам, зависящим от приложения, на всех внешних устройствах хранения, где приложение может размещать файлы мультимедиа. (Унаследовано от ContextWrapper) |
| GetFileStreamPath(String) |
Возвращает абсолютный путь к файловой системе, в которой хранится OpenFileOutput(String, FileCreationMode) файл. (Унаследовано от ContextWrapper) |
| GetHashCode() |
Возвращает хэш-значение кода для объекта. (Унаследовано от Object) |
| GetObbDirs() |
Возвращает абсолютные пути к каталогам, зависящим от приложения, на всех внешних устройствах хранения, где можно найти OBB-файлы приложения (если есть). (Унаследовано от ContextWrapper) |
| GetSharedPreferences(String, FileCreationMode) |
Извлеките и удерживайте содержимое файла параметров "name", возвращая sharedPreferences, с помощью которого можно получить и изменить его значения. (Унаследовано от ContextWrapper) |
| GetString(Int32, Object[]) |
Возвращает локализованную строку из таблицы строк пакета приложения по умолчанию. (Унаследовано от Context) |
| GetString(Int32) |
Возвращает локализованную строку из таблицы строк пакета приложения по умолчанию. (Унаследовано от Context) |
| GetSystemService(Class) |
Верните дескриптор в службу уровня системы по классу. (Унаследовано от Context) |
| GetSystemService(String) |
Верните дескриптор в службу уровня системы по имени. (Унаследовано от ContextWrapper) |
| GetSystemServiceName(Class) |
Возвращает имя службы уровня системы, представленной указанным классом. (Унаследовано от ContextWrapper) |
| GetText(Int32) |
Возвращает локализованную, стильную CharSequence из строковой таблицы пакета приложения по умолчанию. (Унаследовано от Context) |
| GetTextFormatted(Int32) |
Возвращает локализованную, стильную CharSequence из строковой таблицы пакета приложения по умолчанию. (Унаследовано от Context) |
| GrantUriPermission(String, Uri, ActivityFlags) |
Предоставьте разрешение на доступ к конкретному URI другому пакету независимо от того, имеет ли этот пакет общий разрешение на доступ к поставщику содержимого URI. (Унаследовано от ContextWrapper) |
| JavaFinalize() |
Устаревшие.
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
| MoveDatabaseFrom(Context, String) |
Переместите существующий файл базы данных из заданного контекста исходного хранилища в этот контекст. Обычно это используется для переноса данных между расположениями хранилища после обновления, например миграции на защищенное устройство хранилище. Перед перемещением необходимо закрыть базу данных. (Унаследовано от ContextWrapper) |
| MoveSharedPreferencesFrom(Context, String) |
Переместите существующий файл общих настроек из заданного контекста исходного хранилища в этот контекст. Обычно это используется для переноса данных между расположениями хранилища после обновления, например при переходе на защищенное устройство хранилище. (Унаследовано от ContextWrapper) |
| Notify() |
Просыпается один поток, ожидающий монитора этого объекта. (Унаследовано от Object) |
| NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
| ObtainStyledAttributes(IAttributeSet, Int32[], Int32, Int32) |
Получение сведений о атрибутах стиля в теме контекста. (Унаследовано от Context) |
| ObtainStyledAttributes(IAttributeSet, Int32[]) |
Получение сведений о атрибутах стиля в теме контекста. (Унаследовано от Context) |
| ObtainStyledAttributes(Int32, Int32[]) |
Получение сведений о атрибутах стиля в теме контекста. (Унаследовано от Context) |
| ObtainStyledAttributes(Int32[]) |
Получение сведений о атрибутах стиля в теме контекста. (Унаследовано от Context) |
| OnBind(Intent) |
Верните канал связи в службу. |
| OnConfigurationChanged(Configuration) |
Вызывается системой при изменении конфигурации устройства во время выполнения компонента. |
| OnCreate() |
Вызывается системой при первом создании службы. |
| OnDestroy() |
Вызывается системой для уведомления службы о том, что она больше не используется и удаляется. |
| OnLowMemory() |
Это вызывается, когда общая система работает с низкой памятью, и активно выполняемые процессы должны обрезать их использование памяти. |
| OnRebind(Intent) |
Вызывается, когда новые клиенты подключились к службе, после того, как ранее было уведомлено, что все были отключены в ней |
| OnStart(Intent, Int32) |
Устаревшие.
Этот метод не рекомендуется использовать на уровне API 15. |
| OnStartCommand(Intent, StartCommandFlags, Int32) |
Вызывается системой каждый раз, когда клиент явно запускает службу путем вызова |
| OnTaskRemoved(Intent) |
Это вызывается, если служба запущена, и пользователь удалил задачу, которая поступает из приложения службы. |
| OnTimeout(Int32, ForegroundService) |
Обратный вызов вызывается при истечении времени ожидания определенного типа службы переднего плана. |
| OnTimeout(Int32) |
Обратный вызов вызывается во время ожидания |
| OnTrimMemory(TrimMemory) |
Вызывается, когда операционная система определила, что это хорошее время для процесса, чтобы обрезать ненужимую память от своего процесса. |
| OnUnbind(Intent) |
Вызывается, когда все клиенты отключены от определенного интерфейса, опубликованного службой. |
| OpenFileInput(String) |
Откройте закрытый файл, связанный с пакетом приложения Context для чтения. (Унаследовано от ContextWrapper) |
| OpenFileOutput(String, FileCreationMode) |
Откройте закрытый файл, связанный с пакетом приложения Context для записи. (Унаследовано от ContextWrapper) |
| OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory, IDatabaseErrorHandler) |
Откройте новый частный SQLiteDatabase, связанный с пакетом приложения Context. (Унаследовано от ContextWrapper) |
| OpenOrCreateDatabase(String, FileCreationMode, SQLiteDatabase+ICursorFactory) |
Откройте новый частный SQLiteDatabase, связанный с пакетом приложения Context. (Унаследовано от ContextWrapper) |
| PeekWallpaper() |
Устаревшие.
(Унаследовано от ContextWrapper)
|
| RebindService(IServiceConnection, Context+BindServiceFlags) |
Повторная привязка службы приложений с обновленными флагами службы привязки (Унаследовано от Context) |
| RegisterComponentCallbacks(IComponentCallbacks) |
Добавьте новое в |
| RegisterDeviceIdChangeListener(IExecutor, IIntConsumer) |
Добавляет новый идентификатор устройства, измененный прослушиватель |
| RegisterReceiver(BroadcastReceiver, IntentFilter, ActivityFlags) |
Устаревшие.
Зарегистрируйтесь для передачи намерений, при этом получатель при необходимости предоставляется мгновенным приложениям. Дополнительные сведения см. в разделе registerReceiver(BroadcastReceiver,IntentFilter). По умолчанию мгновенные приложения не могут взаимодействовать с приемниками в других приложениях, это позволяет предоставлять получателю, с которыми могут взаимодействовать мгновенные приложения. Дополнительные сведения о трансляциях намерений см. в разделе BroadcastReceiver. По состоянию на Build.VERSION_CODES. UPSIDE_DOWN_CAKE система может размещать зарегистрированные в контексте трансляции в очереди, пока приложение находится в кэшированном состоянии. Когда приложение покидает кэшированное состояние, например возвращение на передний план, система предоставляет все очереди трансляций. Несколько экземпляров определенных широковещательных трансляций могут быть объединены в одну трансляцию. По состоянию на Build.VERSION_CODES. ICE_CREAM_SANDWICH, получатели, зарегистрированные в этом методе, правильно уважают объект Intent.setPackage(String), указанный для трансляции намерения. До этого он будет игнорироваться и доставляться всем соответствующим зарегистрированным получателям. Будьте осторожны, если это используется для безопасности. Приемник параметров BroadcastReceiver: это значение может иметь значение NULL. (Унаследовано от ContextWrapper) |
| RegisterReceiver(BroadcastReceiver, IntentFilter, ReceiverFlags) |
Зарегистрируйтесь для передачи намерений, при этом получатель при необходимости предоставляется мгновенным приложениям. Дополнительные сведения см. в разделе registerReceiver(BroadcastReceiver,IntentFilter). По умолчанию мгновенные приложения не могут взаимодействовать с приемниками в других приложениях, это позволяет предоставлять получателю, с которыми могут взаимодействовать мгновенные приложения. Дополнительные сведения о трансляциях намерений см. в разделе BroadcastReceiver. По состоянию на Build.VERSION_CODES. UPSIDE_DOWN_CAKE система может размещать зарегистрированные в контексте трансляции в очереди, пока приложение находится в кэшированном состоянии. Когда приложение покидает кэшированное состояние, например возвращение на передний план, система предоставляет все очереди трансляций. Несколько экземпляров определенных широковещательных трансляций могут быть объединены в одну трансляцию. По состоянию на Build.VERSION_CODES. ICE_CREAM_SANDWICH, получатели, зарегистрированные в этом методе, правильно уважают объект Intent.setPackage(String), указанный для трансляции намерения. До этого он будет игнорироваться и доставляться всем соответствующим зарегистрированным получателям. Будьте осторожны, если это используется для безопасности. Приемник параметров BroadcastReceiver: BroadcastReceiver для обработки трансляции. Это значение может иметь значение NULL. (Унаследовано от Context) |
| RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ActivityFlags) |
Устаревшие.
Зарегистрируйтесь для получения трансляций намерений, чтобы запуститься в контексте планировщика. Дополнительные сведения см. в разделе registerReceiver(BroadcastReceiver,IntentFilter,int) и registerReceiver(BroadcastReceiver,IntentFilter,String,Handler). Дополнительные сведения о трансляциях намерений см. в разделе BroadcastReceiver. По состоянию на Build.VERSION_CODES. UPSIDE_DOWN_CAKE система может размещать зарегистрированные в контексте трансляции в очереди, пока приложение находится в кэшированном состоянии. Когда приложение покидает кэшированное состояние, например возвращение на передний план, система предоставляет все очереди трансляций. Несколько экземпляров определенных широковещательных трансляций могут быть объединены в одну трансляцию. По состоянию на Build.VERSION_CODES. ICE_CREAM_SANDWICH, получатели, зарегистрированные в этом методе, правильно уважают объект Intent.setPackage(String), указанный для трансляции намерения. До этого он будет игнорироваться и доставляться всем соответствующим зарегистрированным получателям. Будьте осторожны, если это используется для безопасности. Приемник параметров BroadcastReceiver: это значение может иметь значение NULL. (Унаследовано от ContextWrapper) |
| RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler, ReceiverFlags) |
Зарегистрируйтесь для получения трансляций намерений, чтобы запуститься в контексте планировщика. Дополнительные сведения см. в разделе registerReceiver(BroadcastReceiver,IntentFilter,int) и registerReceiver(BroadcastReceiver,IntentFilter,String,Handler). Дополнительные сведения о трансляциях намерений см. в разделе BroadcastReceiver. По состоянию на Build.VERSION_CODES. UPSIDE_DOWN_CAKE система может размещать зарегистрированные в контексте трансляции в очереди, пока приложение находится в кэшированном состоянии. Когда приложение покидает кэшированное состояние, например возвращение на передний план, система предоставляет все очереди трансляций. Несколько экземпляров определенных широковещательных трансляций могут быть объединены в одну трансляцию. По состоянию на Build.VERSION_CODES. ICE_CREAM_SANDWICH, получатели, зарегистрированные в этом методе, правильно уважают объект Intent.setPackage(String), указанный для трансляции намерения. До этого он будет игнорироваться и доставляться всем соответствующим зарегистрированным получателям. Будьте осторожны, если это используется для безопасности. Приемник параметров BroadcastReceiver: BroadcastReceiver для обработки трансляции. (Унаследовано от Context) |
| RegisterReceiver(BroadcastReceiver, IntentFilter, String, Handler) |
Зарегистрируйтесь для получения трансляций намерений, чтобы запуститься в контексте планировщика <>или<var>. (Унаследовано от ContextWrapper) |
| RegisterReceiver(BroadcastReceiver, IntentFilter) |
Зарегистрируйте широковещательныйreceiver для запуска в основном потоке действий. (Унаследовано от ContextWrapper) |
| RemoveStickyBroadcast(Intent) |
Устаревшие.
(Унаследовано от ContextWrapper)
|
| RemoveStickyBroadcastAsUser(Intent, UserHandle) |
Устаревшие.
(Унаследовано от ContextWrapper)
|
| RevokeSelfPermissionOnKill(String) |
Активирует асинхронную отмену разрешения среды выполнения. (Унаследовано от Context) |
| RevokeSelfPermissionsOnKill(ICollection<String>) |
Активирует отзыв одного или нескольких разрешений для вызывающего пакета. (Унаследовано от Context) |
| RevokeUriPermission(String, Uri, ActivityFlags) |
Удалите разрешения на доступ к определенному URI поставщика контента, который ранее был добавлен с помощью grantUriPermission(String, Uri, int) для определенного целевого пакета. Указанный URI будет соответствовать всем ранее предоставленным URI, которые совпадают или подпуть заданного URI. То есть отзыв "content://foo/target" отменит как "content://foo/target", так и "content://foo/target/sub", но не "content://foo". Он не удаляет никаких префиксов, которые существуют на более высоком уровне. В отличие от revokeUriPermission(Uri,int), этот метод отменит только разрешения, которые были явно предоставлены с помощью grantUriPermission(String, Uri, int) и только для указанного пакета. Любые соответствующие гранты, которые произошли через другие механизмы (буфер обмена, запуск действий, запуск службы и т. д.), не будут удалены. (Унаследовано от ContextWrapper) |
| RevokeUriPermission(Uri, ActivityFlags) |
Удалите все разрешения для доступа к определенному поставщику контента URI, который ранее был добавлен с помощью . (Унаследовано от ContextWrapper) |
| SendBroadcast(Intent, String, Bundle) |
Широковещательная передача заданного намерения всем заинтересованным вещателямReceivers, что позволяет применить необязательное необходимое разрешение. (Унаследовано от Context) |
| SendBroadcast(Intent, String) |
Широковещательная передача заданного намерения всем заинтересованным вещателямReceivers, что позволяет применить необязательное необходимое разрешение. (Унаследовано от ContextWrapper) |
| SendBroadcast(Intent) |
Транслировать данное намерение всем заинтересованным вещателямReceivers. (Унаследовано от ContextWrapper) |
| SendBroadcastAsUser(Intent, UserHandle, String) |
SendBroadcast(Intent, String) Версия, в которую можно указать пользователя, которому будет отправлена трансляция. (Унаследовано от ContextWrapper) |
| SendBroadcastAsUser(Intent, UserHandle) |
SendBroadcast(Intent) Версия, в которую можно указать пользователя, которому будет отправлена трансляция. (Унаследовано от ContextWrapper) |
| SendBroadcastWithMultiplePermissions(Intent, String[]) |
Транслировать данное намерение всем заинтересованным вещателямReceivers, что позволяет применять массив необходимых разрешений. (Унаследовано от Context) |
| SendOrderedBroadcast(Intent, Int32, String, String, BroadcastReceiver, Handler, String, Bundle, Bundle) |
Передает намерение заинтересованным получателям в порядке. (Унаследовано от ContextWrapper) |
| SendOrderedBroadcast(Intent, String, BroadcastReceiver, Handler, Result, String, Bundle) |
SendBroadcast(Intent) Версия этого позволяет получать данные обратно из широковещательной трансляции. (Унаследовано от ContextWrapper) |
| SendOrderedBroadcast(Intent, String, Bundle, BroadcastReceiver, Handler, Result, String, Bundle) |
|
| SendOrderedBroadcast(Intent, String, Bundle) |
Транслировать данное намерение всем заинтересованным широковещательнымReceivers, предоставляя их по одному за раз, чтобы позволить более предпочитаемым приемникам использовать широковещательную трансляцию, прежде чем она будет доставлена менее предпочтительным приемникам. (Унаследовано от Context) |
| SendOrderedBroadcast(Intent, String, String, BroadcastReceiver, Handler, Result, String, Bundle) |
|
| SendOrderedBroadcast(Intent, String) |
Транслировать данное намерение всем заинтересованным широковещательнымReceivers, предоставляя их по одному за раз, чтобы позволить более предпочитаемым приемникам использовать широковещательную трансляцию, прежде чем она будет доставлена менее предпочтительным приемникам. Этот вызов является асинхронным; он возвращается немедленно, и вы будете продолжать выполняться во время выполнения приемников. Дополнительные сведения о трансляциях намерений см. в разделе BroadcastReceiver. (Унаследовано от ContextWrapper) |
| SendOrderedBroadcastAsUser(Intent, UserHandle, String, BroadcastReceiver, Handler, Result, String, Bundle) |
Версия sendOrderedBroadcast(Intent,String,BroadcastReceiver,Handler,int,String,Bundle), которая позволяет указать пользователя, в который будет отправлена трансляция. Это недоступно для приложений, которые не установлены на системном образе. Дополнительные сведения о трансляциях намерений см. в разделе BroadcastReceiver. Требуется android. Manifest.permission.INTERACT_ACROSS_USERS (Унаследовано от ContextWrapper) |
| SendStickyBroadcast(Intent, Bundle) |
|
| SendStickyBroadcast(Intent) |
Устаревшие.
|
| SendStickyBroadcastAsUser(Intent, UserHandle) |
Устаревшие.
(Унаследовано от ContextWrapper)
|
| SendStickyOrderedBroadcast(Intent, BroadcastReceiver, Handler, Result, String, Bundle) |
Устаревшие.
(Унаследовано от ContextWrapper)
|
| SendStickyOrderedBroadcastAsUser(Intent, UserHandle, BroadcastReceiver, Handler, Result, String, Bundle) |
Устаревшие.
(Унаследовано от ContextWrapper)
|
| SetForeground(Boolean) |
Этот элемент не рекомендуется. |
| SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
Служба — это компонент приложения, представляющий желание приложения выполнять более длительные операции, не взаимодействуя с пользователем или предоставляя функциональные возможности для использования других приложений. (Унаследовано от JavaObject) |
| SetTheme(Int32) |
Задайте базовую тему для этого контекста. (Унаследовано от ContextWrapper) |
| SetWallpaper(Bitmap) |
Устаревшие.
(Унаследовано от ContextWrapper)
|
| SetWallpaper(Stream) |
Устаревшие.
(Унаследовано от ContextWrapper)
|
| ShouldShowRequestPermissionRationale(String) |
Возвращает значение, указывающее, следует ли отображать пользовательский интерфейс с обоснованием перед запросом разрешения. (Унаследовано от Context) |
| StartActivities(Intent[], Bundle) |
Запустите несколько новых действий. (Унаследовано от ContextWrapper) |
| StartActivities(Intent[]) |
То же, что и StartActivities(Intent[], Bundle) без указанных параметров. (Унаследовано от ContextWrapper) |
| StartActivity(Intent, Bundle) |
Запустите новое действие. (Унаследовано от ContextWrapper) |
| StartActivity(Intent) |
То же, что и StartActivity(Intent, Bundle) без указанных параметров. (Унаследовано от ContextWrapper) |
| StartActivity(Type) |
То же, что и startActivity(Намерение,Пакет) без указанных параметров. (Унаследовано от Context) |
| StartForeground(Int32, Notification, ForegroundService) |
Перегруженная версия |
| StartForeground(Int32, Notification) |
Если служба запущена (выполняется |
| StartForegroundService(Intent) |
Аналогично startService(Намерение), но с неявным обещанием, что служба вызовет startForeground(int, android.app.Notification) после начала работы. Служба получает время, сравнимое с интервалом ANR для этого, в противном случае система автоматически завершит работу процесса, в этом случае внутренний исключение ForegroundServiceDidNotStartInTimeException регистрируется в logcat на устройствах с версией пакета SDK Build.VERSION_CODES. S или более поздней версии. В более ранних версиях Android вместо этого регистрируется внутреннее исключение RemoteServiceException с соответствующим сообщением. В отличие от обычной службы startService(Intent), этот метод можно использовать в любое время независимо от того, находится ли приложение, в котором размещена служба, находится в состоянии переднего плана. Примечание. Начиная с версии пакета SDK Build.VERSION_CODES. S, приложения, предназначенные для версии пакета SDK Build.VERSION_CODES. Не разрешено запускать службы переднего плана из фонового режима. Дополнительные сведения см. в статье "Изменения в поведении: приложения, предназначенные для Android 12". (Унаследовано от ContextWrapper) |
| StartInstrumentation(ComponentName, String, Bundle) |
Начните выполнение Instrumentation класса. (Унаследовано от ContextWrapper) |
| StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32, Bundle) |
Как StartActivity(Intent, Bundle)и , но принимая НамерениеSender начать. (Унаследовано от ContextWrapper) |
| StartIntentSender(IntentSender, Intent, ActivityFlags, ActivityFlags, Int32) |
То же, что и startIntentSender(IntentSender,Intent,int,int,int,bundle) без указанных параметров. (Унаследовано от ContextWrapper) |
| StartService(Intent) |
Запрос на запуск данной службы приложений. (Унаследовано от ContextWrapper) |
| StopForeground(Boolean) |
Устаревшая версия |
| StopForeground(StopForegroundFlags) |
Удалите эту службу из состояния переднего плана, что позволяет его убить, если требуется больше памяти. |
| StopSelf() |
Остановите службу, если она была запущена ранее. |
| StopSelf(Int32) |
Старая версия |
| StopSelfResult(Int32) |
Остановите службу, если последнее время ее запуска было <var startId>/var<>. |
| StopService(Intent) |
Запрос на остановку заданной службы приложений. (Унаследовано от ContextWrapper) |
| ToArray<T>() |
Создает управляемый массив из этого Java оболочки массива. (Унаследовано от Object) |
| ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
| UnbindService(IServiceConnection) |
Отключение от службы приложений. (Унаследовано от ContextWrapper) |
| UnregisterComponentCallbacks(IComponentCallbacks) |
|
| UnregisterDeviceIdChangeListener(IIntConsumer) |
Удаляет идентификатор устройства, измененный прослушиватель из контекста. (Унаследовано от Context) |
| UnregisterFromRuntime() |
Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия. (Унаследовано от Object) |
| UnregisterReceiver(BroadcastReceiver) |
Отмена регистрации ранее зарегистрированного вещателяReceiver. (Унаследовано от ContextWrapper) |
| UpdateServiceBindings(ICollection<Context.UpdateBindingParams>) |
Выполнение пакетного обновления существующих привязок. (Унаследовано от Context) |
| UpdateServiceGroup(IServiceConnection, Int32, Int32) |
Для службы, привязанной |
| Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.> (Унаследовано от Object) |
| Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
| Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя. | Описание |
|---|---|
| IJavaPeerable.Disposed() |
Служба — это компонент приложения, представляющий желание приложения выполнять более длительные операции, не взаимодействуя с пользователем или предоставляя функциональные возможности для использования других приложений. (Унаследовано от JavaObject) |
| IJavaPeerable.Finalized() |
Служба — это компонент приложения, представляющий желание приложения выполнять более длительные операции, не взаимодействуя с пользователем или предоставляя функциональные возможности для использования других приложений. (Унаследовано от JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
Служба — это компонент приложения, представляющий желание приложения выполнять более длительные операции, не взаимодействуя с пользователем или предоставляя функциональные возможности для использования других приложений. (Унаследовано от JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Служба — это компонент приложения, представляющий желание приложения выполнять более длительные операции, не взаимодействуя с пользователем или предоставляя функциональные возможности для использования других приложений. (Унаследовано от JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Служба — это компонент приложения, представляющий желание приложения выполнять более длительные операции, не взаимодействуя с пользователем или предоставляя функциональные возможности для использования других приложений. (Унаследовано от JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Служба — это компонент приложения, представляющий желание приложения выполнять более длительные операции, не взаимодействуя с пользователем или предоставляя функциональные возможности для использования других приложений. (Унаследовано от JavaObject) |
| IJavaPeerable.UnregisterFromRuntime() |
Служба — это компонент приложения, представляющий желание приложения выполнять более длительные операции, не взаимодействуя с пользователем или предоставляя функциональные возможности для использования других приложений. |
Методы расширения
| Имя. | Описание |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Возвращает имя JNI типа экземпляра |
| JavaAs<TResult>(IJavaPeerable) |
Попробуйте принуждать к типу |
| JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
| JavaCast<TResult>(IJavaObject) |
Служба — это компонент приложения, представляющий желание приложения выполнять более длительные операции, не взаимодействуя с пользователем или предоставляя функциональные возможности для использования других приложений. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Попробуйте принуждать к типу |