Android 2.2 Безопасность блокировки экрана - PullRequest
2 голосов
/ 12 июля 2010

Есть ли способ узнать, установлен ли пользователь для защиты экрана с помощью блокировки PIN-кода или пароля?

Я знаю, что вы можете проверить Settings.Secure.PATTERN_LOCK_ENABLED, чтобы прочитать, установлен ли шаблон.Даже значение для чтения, которое показывает, что ЛЮБАЯ защита установлена, было бы полезно.

Ответы [ 2 ]

0 голосов
/ 16 февраля 2012

Вот что я сделал:

mDevicePolicyManager.setPasswordMinimumLength(component, 6);

затем используйте:

mDevicePolicyManager.isActivePasswordSufficient())
0 голосов
/ 28 апреля 2011

В OS 2.2 вы можете узнать, существует ли минимальная политика безопасности с помощью DevicePolicyManager getPasswordQuality (null) .Он вернет константу PASSWORD_QUALITY_ *, указывающую минимальный действующий уровень безопасности, например,

PASSWORD_QUALITY_UNSPECIFIED
PASSWORD_QUALITY_SOMETHING 
PASSWORD_QUALITY_NUMERIC        
PASSWORD_QUALITY_ALPHABETIC
PASSWORD_QUALITY_ALPHANUMERIC
PASSWORD_QUALITY_COMPLEX

К сожалению, я не думаю, что это скажет вам, какое качество защиты паролем имеет пользователь в данный момент, т.е.если у вас есть политика безопасности (которая не будет распространена, если все ваши пользователи не получат электронную почту через сервер Exchange, который реализует политику безопасности).

Вы всегда можете вызвать setPasswordQuality в своем приложении, чтобы установить минимальный пароль устройства.

Если вы найдете ответ на этот вопрос, который работает в OS 2.1, мне было бы интересно услышать его!

...