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


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.

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