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


DevicePolicyManager.SetMaximumFailedPasswordsForWipe Метод

Определение

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

[Android.Runtime.Register("setMaximumFailedPasswordsForWipe", "(Landroid/content/ComponentName;I)V", "GetSetMaximumFailedPasswordsForWipe_Landroid_content_ComponentName_IHandler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_WIPE_DATA")]
public virtual void SetMaximumFailedPasswordsForWipe (Android.Content.ComponentName? admin, int num);
[<Android.Runtime.Register("setMaximumFailedPasswordsForWipe", "(Landroid/content/ComponentName;I)V", "GetSetMaximumFailedPasswordsForWipe_Landroid_content_ComponentName_IHandler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_WIPE_DATA")>]
abstract member SetMaximumFailedPasswordsForWipe : Android.Content.ComponentName * int -> unit
override this.SetMaximumFailedPasswordsForWipe : Android.Content.ComponentName * int -> unit

Параметры

admin
ComponentName

С которым DeviceAdminReceiver связан этот запрос. Значение NULL, если вызывающий объект не является администратором устройства.

num
Int32

Количество неудачных попыток пароля, в которых устройство или профиль будут удалены.

Атрибуты

Комментарии

Если задано значение больше нуля, политика будет выполнять очистку устройства или профиля после ввода слишком большого количества неправильных паролей для разблокировки устройства. Эта политика объединяет отслеживание неудачных паролей и очистку устройства, а также требует, чтобы вызывающие администраторы устройств запрашивали оба DeviceAdminInfo#USES_POLICY_WATCH_LOGIN и DeviceAdminInfo#USES_POLICY_WIPE_DATA}.

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

Для реализации любой другой политики (например, очистки данных только для конкретного приложения, удаления или отзыва учетных данных или отправки отчетов о сбое сервера) следует реализовать DeviceAdminReceiver#onPasswordFailed(Context, android.content.Intent) вместо этого. Не используйте этот API, так как если достигнуто максимальное число, устройство или профиль будут немедленно удалены, и обратный вызов не будет вызван.

Этот метод можно вызвать в экземпляре DevicePolicyManager , возвращаемом #getParentProfileInstance(ComponentName) для задания значения родительского профиля.

На устройствах, не поддерживающих PackageManager#FEATURE_SECURE_LOCK_SCREEN функцию, пароль всегда пуст, и этот метод не действует , т. е. политика не задана.

Документация по Java для android.app.admin.DevicePolicyManager.setMaximumFailedPasswordsForWipe(android.content.ComponentName, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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