DeviceAdminReceiver Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Базовый класс для реализации компонента администрирования устройств.
[Android.Runtime.Register("android/app/admin/DeviceAdminReceiver", DoNotGenerateAcw=true)]
public class DeviceAdminReceiver : Android.Content.BroadcastReceiver
[<Android.Runtime.Register("android/app/admin/DeviceAdminReceiver", DoNotGenerateAcw=true)>]
type DeviceAdminReceiver = class
inherit BroadcastReceiver
- Наследование
- Атрибуты
Комментарии
Базовый класс для реализации компонента администрирования устройств. Этот класс обеспечивает удобство интерпретации необработанных действий намерения, отправленных системой.
Методы обратного вызова, такие как базовый BroadcastReceiver#onReceive(Context, Intent) BroadcastReceiver.onReceive()
метод, происходят в основном потоке процесса. Таким образом, длительные операции должны выполняться в другом потоке. Обратите внимание, что, так как получатель выполняется после возвращения из функции получения, такие длительные операции, вероятно, должны выполняться в Service
.
При публикации подкласса DeviceAdmin в качестве получателя он должен обрабатывать #ACTION_DEVICE_ADMIN_ENABLED
и требовать android.Manifest.permission#BIND_DEVICE_ADMIN
разрешения. Типичная запись манифеста будет выглядеть следующим образом:
{
Документация по Java для android.app.admin.DeviceAdminReceiver
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Конструкторы
DeviceAdminReceiver() | |
DeviceAdminReceiver(IntPtr, JniHandleOwnership) |
Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения. |
Поля
ActionChoosePrivateKeyAlias |
Действие трансляции: уведомляет о попытке выбрать ключ KeyChain для некоторых приложений. |
ActionDeviceAdminDisabled |
Действие, отправленное администратору устройства, когда пользователь отключил его. |
ActionDeviceAdminDisableRequested |
Действие, отправленное администратору устройства, когда пользователь запросил его отключить, но до того, как это было сделано. |
ActionDeviceAdminEnabled |
Это основное действие, которое администратор устройства должен реализовать, чтобы управлять устройством. |
ActionLockTaskEntering |
Действие, отправленное администратору устройства, чтобы уведомить о том, что устройство вводит режим задачи блокировки. |
ActionLockTaskExiting |
Действие, отправленное администратору устройства, чтобы уведомить о том, что устройство выходит из режима задачи блокировки. |
ActionNetworkLogsAvailable |
Действие трансляции: уведомляет о готовности сбора нового пакета сетевых журналов. |
ActionPasswordChanged |
Действие, отправленное администратору устройства, когда пользователь изменил пароль своего устройства или запроса профиля. |
ActionPasswordExpiring |
Действие периодически отправляется администратору устройства при истечении срока действия пароля запроса устройства или профиля. |
ActionPasswordFailed |
Действие, отправленное администратору устройства, когда пользователь ввел неправильный пароль устройства или профиля. |
ActionPasswordSucceeded |
Действие, отправленное администратору устройства, когда пользователь успешно ввел пароль для устройства или профиля после сбоя одного или нескольких раз. |
ActionProfileProvisioningComplete |
Действие трансляции: эта трансляция отправляется, чтобы указать, что подготовка управляемого профиля или управляемого устройства успешно завершена. |
ActionSecurityLogsAvailable |
Широковещательное действие: уведомляет о готовности к сбору нового пакета журналов безопасности. |
BugreportFailureFailedCompleting |
Устаревшие..
Сбой процесса завершения ошибки. |
BugreportFailureFileNoLongerAvailable |
Устаревшие..
Ошибка была создана, но больше не доступна для коллекции. |
DeviceAdminMetaData |
Имя, в котором компонент DevicePolicy публикует сведения о себе. |
ExtraDisableWarning |
CharSequence, который может отображаться пользователю, сообщая им о влиянии отключения администратора. |
ExtraLockTaskPackage |
Строка, содержащая имя пакета, входящего в режим задачи блокировки. |
ExtraTransferOwnershipAdminExtrasBundle |
Дополнительный |
Свойства
AbortBroadcast |
Возвращает флаг, указывающий, должен ли этот получатель прервать текущую трансляцию. (Унаследовано от BroadcastReceiver) |
Class |
Возвращает класс среды выполнения этого |
DebugUnregister |
Возвращает последнее значение, заданное |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
IsInitialStickyBroadcast |
Возвращает значение true, если получатель в настоящее время обрабатывает начальное значение липкой трансляции, то есть значение, которое было последней трансляцией и в настоящее время хранится в липкой кэше, поэтому это не напрямую результат трансляции прямо сейчас. (Унаследовано от BroadcastReceiver) |
IsOrderedBroadcast |
Возвращает значение true, если получатель в настоящее время обрабатывает упорядоченную трансляцию. (Унаследовано от BroadcastReceiver) |
JniIdentityHashCode |
Базовый класс для реализации компонента администрирования устройств. (Унаследовано от Object) |
JniPeerMembers |
Базовый класс для реализации компонента администрирования устройств. |
PeerReference |
Базовый класс для реализации компонента администрирования устройств. (Унаследовано от Object) |
ResultCode |
Получите текущий код результата, заданный предыдущим получателем. -или- Измените текущий код результата этой широковещательной трансляции; работает только с трансляциями, отправленными через |
ResultData |
Извлеките текущие данные результатов, заданные предыдущим получателем. -или- Изменение текущих данных результатов этой широковещательной трансляции; работает только с трансляциями, отправленными через |
SentFromPackage |
Возвращает имя пакета приложения, которое первоначально отправило эту трансляцию. (Унаследовано от BroadcastReceiver) |
SentFromUid |
Возвращает пользовательский интерфейс приложения, которое первоначально отправило эту трансляцию. (Унаследовано от BroadcastReceiver) |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. |
Методы
ClearAbortBroadcast() |
Очищает флаг, указывающий, что получатель должен прервать текущую трансляцию. (Унаследовано от BroadcastReceiver) |
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
Dispose() |
Базовый класс для реализации компонента администрирования устройств. (Унаследовано от Object) |
Dispose(Boolean) |
Базовый класс для реализации компонента администрирования устройств. (Унаследовано от Object) |
Equals(Object) |
Указывает, равен ли другой объект этому объекту. (Унаследовано от Object) |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
GetManager(Context) |
Получите интерфейс DevicePolicyManager, чтобы этот администратор работал с системой. |
GetResultExtras(Boolean) |
Получение текущих дополнительных данных результата, заданных предыдущим получателем. (Унаследовано от BroadcastReceiver) |
GetWho(Context) |
Извлеките имя компонента, описывающее, кто является администратором устройства, для использования в |
GoAsync() |
Это можно вызвать приложением |
InvokeAbortBroadcast() |
Задает флаг, указывающий, что получатель должен прервать текущую трансляцию; работает только с трансляциями, отправленными через |
JavaFinalize() |
Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет. (Унаследовано от Object) |
Notify() |
Пробуждение одного потока, ожидающего монитора этого объекта. (Унаследовано от Object) |
NotifyAll() |
Просыпает все потоки, ожидающие монитора этого объекта. (Унаследовано от Object) |
OnBugreportFailed(Context, Intent, BugReportFailureReason) |
Вызывается при сбое потока сбора ошибок. |
OnBugreportShared(Context, Intent, String) |
Вызывается, когда отчет об ошибке предоставлен совместно с приложением администратора устройства. |
OnBugreportSharingDeclined(Context, Intent) |
Вызывается при отмене общего доступа к отчету об ошибке пользователем устройства. |
OnChoosePrivateKeyAlias(Context, Intent, Int32, Uri, String) |
Позволяет этому получателю выбрать псевдоним для пары закрытых ключей и сертификатов для проверки подлинности. |
OnComplianceAcknowledgementRequired(Context, Intent) |
Вызывается, чтобы уведомить владельца профиля устройства, принадлежащее организации, что оно должно подтвердить соответствие устройств, чтобы разрешить пользователю отключить профиль при необходимости в соответствии с политикой максимального времени отключения профиля. |
OnDisabled(Context, Intent) |
Вызывается до отключения администратора в результате получения |
OnDisableRequested(Context, Intent) |
Вызывается, когда пользователь попросил отключить администратора в результате получения |
OnDisableRequestedFormatted(Context, Intent) |
Вызывается, когда пользователь попросил отключить администратора в результате получения |
OnEnabled(Context, Intent) |
Вызывается после того, как администратор впервые включен, в результате получения |
OnLockTaskModeEntering(Context, Intent, String) |
Вызывается, когда устройство вводит режим задачи блокировки. |
OnLockTaskModeExiting(Context, Intent) |
Вызывается при выходе устройства из режима задачи блокировки. |
OnNetworkLogsAvailable(Context, Intent, Int64, Int32) |
Вызывается каждый раз, когда можно получить новый пакет сетевых журналов. |
OnOperationSafetyStateChanged(Context, Int32, Boolean) |
Вызывается для уведомления о состоянии операций, которые могут быть небезопасными для выполнения, изменились. |
OnPasswordChanged(Context, Intent, UserHandle) |
Вызывается после того, как пользователь изменил пароль для устройства или профиля, в результате получения |
OnPasswordChanged(Context, Intent) |
Вызывается после того, как пользователь изменил пароль для устройства или профиля, в результате получения |
OnPasswordExpiring(Context, Intent, UserHandle) |
Вызывается периодически, когда срок действия пароля для устройства или профиля истекает или истек. |
OnPasswordExpiring(Context, Intent) |
Вызывается периодически, когда срок действия пароля для устройства или профиля истекает или истек. |
OnPasswordFailed(Context, Intent, UserHandle) |
Вызывается после сбоя пользователя при вводе пароля для устройства или профиля в результате получения |
OnPasswordFailed(Context, Intent) |
Вызывается после сбоя пользователя при вводе пароля для устройства или профиля в результате получения |
OnPasswordSucceeded(Context, Intent, UserHandle) |
Вызывается после успешного ввода пароля для устройства или профиля в результате получения |
OnPasswordSucceeded(Context, Intent) |
Вызывается после успешного ввода пароля для устройства или профиля в результате получения |
OnProfileProvisioningComplete(Context, Intent) |
Вызывается при успешном выполнении подготовки управляемого профиля или управляемого устройства. |
OnReadyForUserInitialization(Context, Intent) |
Вызывается во время подготовки управляемого устройства, чтобы инициализатор устройств выполнял действия по настройке пользователей. |
OnReceive(Context, Intent) |
Перехват стандартных широковещательных трансляций администраторов устройств. |
OnSecurityLogsAvailable(Context, Intent) |
Вызывается при получении нового пакета журналов безопасности. |
OnSystemUpdatePending(Context, Intent, Int64) |
Вызывается при наличии сведений о ожидающих обновлении системы. |
OnTransferAffiliatedProfileOwnershipComplete(Context, UserHandle) |
Вызывается владельцу устройства при передаче владельца одного из связанных профилей. |
OnTransferOwnershipComplete(Context, PersistableBundle) |
Вызывается вновь назначенным владельцем (владельцем устройства или владельцем профиля) при успешном завершении передачи прав владения. |
OnUserAdded(Context, Intent, UserHandle) |
Вызывается при создании пользователя или профиля. |
OnUserRemoved(Context, Intent, UserHandle) |
Вызывается при удалении пользователя или профиля. |
OnUserStarted(Context, Intent, UserHandle) |
Вызывается при запуске пользователя или профиля. |
OnUserStopped(Context, Intent, UserHandle) |
Вызывается при остановке пользователя или профиля. |
OnUserSwitched(Context, Intent, UserHandle) |
Вызывается при переключении пользователя или профиля. |
PeekService(Context, Intent) |
Предоставьте привязку к уже привязанной службе. (Унаследовано от BroadcastReceiver) |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
SetOrderedHint(Boolean) |
Для внутреннего использования задает указание о том, работает ли этот широковещательныйreceiver в упорядоченном режиме. (Унаследовано от BroadcastReceiver) |
SetResult(Result, String, Bundle) |
Измените все данные результатов, возвращенные из этих широковещательных трансляций; работает только с трансляциями, отправленными через |
SetResultExtras(Bundle) |
Изменение текущих дополнительных результатов этой трансляции; работает только с трансляциями, отправленными через |
ToArray<T>() |
Базовый класс для реализации компонента администрирования устройств. (Унаследовано от Object) |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterFromRuntime() |
Базовый класс для реализации компонента администрирования устройств. (Унаследовано от Object) |
Wait() |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>. (Унаследовано от Object) |
Wait(Int64, Int32) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Wait(Int64) |
Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
Базовый класс для реализации компонента администрирования устройств. (Унаследовано от Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Базовый класс для реализации компонента администрирования устройств. (Унаследовано от Object) |
IJavaPeerable.Finalized() |
Базовый класс для реализации компонента администрирования устройств. (Унаследовано от Object) |
IJavaPeerable.JniManagedPeerState |
Базовый класс для реализации компонента администрирования устройств. (Унаследовано от Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Базовый класс для реализации компонента администрирования устройств. (Унаследовано от Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Базовый класс для реализации компонента администрирования устройств. (Унаследовано от Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Базовый класс для реализации компонента администрирования устройств. (Унаследовано от Object) |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверяемого средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
Базовый класс для реализации компонента администрирования устройств. |
GetJniTypeName(IJavaPeerable) |
Базовый класс для реализации компонента администрирования устройств. |