DevicePolicyManager.IsActivePasswordSufficient Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, соответствует ли текущий пароль вызывающего пользователя требованиям политики (e).
public virtual bool IsActivePasswordSufficient { [Android.Runtime.Register("isActivePasswordSufficient", "()Z", "GetIsActivePasswordSufficientHandler")] [Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")] get; }
[<get: Android.Runtime.Register("isActivePasswordSufficient", "()Z", "GetIsActivePasswordSufficientHandler")>]
[<get: Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_LOCK_CREDENTIALS")>]
member this.IsActivePasswordSufficient : bool
Значение свойства
true
Значение , если пароль соответствует требованиям политики, false
в противном случае
- Атрибуты
Комментарии
Определяет, соответствует ли текущий пароль вызывающего пользователя требованиям политики (например, качество, минимальная длина). Чтобы выполнить эту проверку, пользователь должен быть разблокирован.
Требования к политике, влияющие на эту проверку, могут быть заданы администраторами пользователя, но и администратором управляемого профиля, связанного с вызывающим пользователем (если управляемый профиль не имеет отдельной рабочей проблемы). Если управляемый профиль имеет отдельную рабочую проблему, его требования к политике влияют только на управляемый профиль.
В зависимости от пользователя этот метод проверяет требование политики в соответствии с одним из следующих паролей: ul><li>Для основного пользователя или вторичных пользователей: <пароль личного защитника ключей. <li>Для управляемых профилей: рабочий вызов, если задан, в противном случае пароль личных ключей родительского пользователя. <ul/> Иными словами, он всегда проверяет требование против пароля, который защищает вызывающего пользователя.
Обратите внимание, что этот метод учитывает все требования политики, предназначенные для пароля. Например, владелец профиля может задать требование к родительскому профилю, т. е. личному охраннику ключей, но не самому профилю. Если устройство имеет слабый пароль личной защиты ключей и нет отдельных рабочих проблем, вызов этого метода возвращается false
, несмотря на то, что владелец профиля не устанавливает политику для самого профиля. Это связано с тем, что текущий пароль профиля является паролем личных ключей, и он не соответствует всем требованиям политики.
Администраторы устройств должны запрашивать DeviceAdminInfo#USES_POLICY_LIMIT_PASSWORD
запрос перед вызовом этого метода. Обратите внимание, что этот тип политики устарел для администраторов устройств в Android 9.0 (уровень API 28) или выше.
Этот метод можно вызвать в экземпляре DevicePolicyManager
, возвращаемом #getParentProfileInstance(ComponentName)
для определения достаточности набора паролей в родительском профиле.
На устройствах, не поддерживающих PackageManager#FEATURE_SECURE_LOCK_SCREEN
функцию, пароль всегда обрабатывается как пустой, т. е. этот метод всегда возвращает значение false на таких устройствах, если заданы все требования к паролям.
Документация по Java для android.app.admin.DevicePolicyManager.isActivePasswordSufficient()
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.