Поделиться через


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
Наследование
DeviceAdminReceiver
Атрибуты

Комментарии

Базовый класс для реализации компонента администрирования устройств. Этот класс обеспечивает удобство интерпретации необработанных действий намерения, отправленных системой.

Методы обратного вызова, такие как базовый 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

Дополнительный android.os.Parcelable тип android.os.PersistableBundle , позволяющий приложению управления мобильными устройствами передавать данные в экземпляр приложения управления после передачи владельца.

Свойства

AbortBroadcast

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

(Унаследовано от BroadcastReceiver)
Class

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

(Унаследовано от Object)
DebugUnregister

Возвращает последнее значение, заданное #setDebugUnregister. -или- Управление включением справки по отладке для несовпадных вызовов Context#registerReceiver(BroadcastReceiver, IntentFilter) Context.registerReceiver().

(Унаследовано от BroadcastReceiver)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
IsInitialStickyBroadcast

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

(Унаследовано от BroadcastReceiver)
IsOrderedBroadcast

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

(Унаследовано от BroadcastReceiver)
JniIdentityHashCode

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

(Унаследовано от Object)
JniPeerMembers

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

PeerReference

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

(Унаследовано от Object)
ResultCode

Получите текущий код результата, заданный предыдущим получателем. -или- Измените текущий код результата этой широковещательной трансляции; работает только с трансляциями, отправленными через Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Унаследовано от BroadcastReceiver)
ResultData

Извлеките текущие данные результатов, заданные предыдущим получателем. -или- Изменение текущих данных результатов этой широковещательной трансляции; работает только с трансляциями, отправленными через Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Унаследовано от BroadcastReceiver)
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)

Извлеките имя компонента, описывающее, кто является администратором устройства, для использования в DevicePolicyManager API, которые требуют от администратора идентификации себя.

GoAsync()

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

(Унаследовано от BroadcastReceiver)
InvokeAbortBroadcast()

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

(Унаследовано от BroadcastReceiver)
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)

Вызывается до отключения администратора в результате получения #ACTION_DEVICE_ADMIN_DISABLED.

OnDisableRequested(Context, Intent)

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

OnDisableRequestedFormatted(Context, Intent)

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

OnEnabled(Context, Intent)

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

OnLockTaskModeEntering(Context, Intent, String)

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

OnLockTaskModeExiting(Context, Intent)

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

OnNetworkLogsAvailable(Context, Intent, Int64, Int32)

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

OnOperationSafetyStateChanged(Context, Int32, Boolean)

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

OnPasswordChanged(Context, Intent, UserHandle)

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

OnPasswordChanged(Context, Intent)

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

OnPasswordExpiring(Context, Intent, UserHandle)

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

OnPasswordExpiring(Context, Intent)

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

OnPasswordFailed(Context, Intent, UserHandle)

Вызывается после сбоя пользователя при вводе пароля для устройства или профиля в результате получения #ACTION_PASSWORD_FAILED.

OnPasswordFailed(Context, Intent)

Вызывается после сбоя пользователя при вводе пароля для устройства или профиля в результате получения #ACTION_PASSWORD_FAILED.

OnPasswordSucceeded(Context, Intent, UserHandle)

Вызывается после успешного ввода пароля для устройства или профиля в результате получения #ACTION_PASSWORD_SUCCEEDED.

OnPasswordSucceeded(Context, Intent)

Вызывается после успешного ввода пароля для устройства или профиля в результате получения #ACTION_PASSWORD_SUCCEEDED.

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)

Измените все данные результатов, возвращенные из этих широковещательных трансляций; работает только с трансляциями, отправленными через Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Унаследовано от BroadcastReceiver)
SetResultExtras(Bundle)

Изменение текущих дополнительных результатов этой трансляции; работает только с трансляциями, отправленными через Context#sendOrderedBroadcast(Intent, String) Context.sendOrderedBroadcast.

(Унаследовано от BroadcastReceiver)
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)

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

Применяется к