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
функцию, пароль всегда пуст, и этот метод не действует , т. е. политика не задана.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.