DevicePolicyManager.SetPasswordMinimumNonLetter(ComponentName, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается приложением, которое управляет устройством, чтобы задать минимальное количество символов, не являющихся буквами (числовыми цифрами или символами), необходимыми в пароле.
[Android.Runtime.Register("setPasswordMinimumNonLetter", "(Landroid/content/ComponentName;I)V", "GetSetPasswordMinimumNonLetter_Landroid_content_ComponentName_IHandler")]
public virtual void SetPasswordMinimumNonLetter (Android.Content.ComponentName admin, int length);
[<Android.Runtime.Register("setPasswordMinimumNonLetter", "(Landroid/content/ComponentName;I)V", "GetSetPasswordMinimumNonLetter_Landroid_content_ComponentName_IHandler")>]
abstract member SetPasswordMinimumNonLetter : Android.Content.ComponentName * int -> unit
override this.SetPasswordMinimumNonLetter : Android.Content.ComponentName * int -> unit
Параметры
- admin
- ComponentName
С которым DeviceAdminReceiver
связан этот запрос.
- length
- Int32
Новое требуемое минимальное количество букв, необходимых в пароле. Значение 0 означает, что ограничения отсутствуют.
- Атрибуты
Комментарии
Вызывается приложением, которое управляет устройством, чтобы задать минимальное количество символов, не являющихся буквами (числовыми цифрами или символами), необходимыми в пароле. После этого пользователь не сможет ввести новый пароль, который не является по крайней мере ограничивающим, как задано. Обратите внимание, что текущий пароль останется до тех пор, пока пользователь не установит новый, поэтому изменение не будет происходить немедленно. Чтобы указать пользователю новый пароль, используйте #ACTION_SET_NEW_PASSWORD
или #ACTION_SET_NEW_PARENT_PROFILE_PASSWORD
после установки этого значения. Это ограничение применяется только в том случае, если администратор также запросил#PASSWORD_QUALITY_COMPLEX
.#setPasswordQuality
Если приложение, нацеливающееся на уровень android.os.Build.VERSION_CODES#R
SDK и выше, применяет это ограничение без настройки качества пароля в #PASSWORD_QUALITY_COMPLEX
первую очередь, этот метод вызовет исключение IllegalStateException
. Значение по умолчанию равно 0.
На устройствах, не поддерживающих PackageManager#FEATURE_SECURE_LOCK_SCREEN
функцию, пароль всегда рассматривается как пустой.
Администратор вызывающего устройства должен иметь DeviceAdminInfo#USES_POLICY_LIMIT_PASSWORD
возможность вызывать этот метод; если он не имеет, создается исключение безопасности.
Приложения, предназначенные android.os.Build.VERSION_CODES#R
и ниже, могут вызывать этот метод в экземпляре DevicePolicyManager
, возвращаемом #getParentProfileInstance(ComponentName)
для задания ограничений родительского профиля.
<string>Note:</strong> этот метод игнорируется в {PackageManager#FEATURE_AUTOMOTIVE автостроек}.
Этот элемент считается нерекомендуемым. Дополнительные сведения см. в разделе #setPasswordQuality(ComponentName, int)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.