ユーザーがPINロックまたはパスワードロック画面のセキュリティを設定しているかどうかを確認する方法はありますか?
Settings.Secure.PATTERN_LOCK_ENABLED
パターンが設定されているかどうかを確認して読むことができることを知っています。セキュリティが設定されているかどうかを示す読み取り値でさえも役立ちます。
ユーザーがPINロックまたはパスワードロック画面のセキュリティを設定しているかどうかを確認する方法はありますか?
Settings.Secure.PATTERN_LOCK_ENABLED
パターンが設定されているかどうかを確認して読むことができることを知っています。セキュリティが設定されているかどうかを示す読み取り値でさえも役立ちます。
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
残念ながら、それがユーザーの現在のパスワード保護の品質を教えてくれるとは思いません。つまり、セキュリティポリシーが適用されているかどうかだけがわかります(すべてのユーザーがe-を持っていない限り、これは一般的ではありません。セキュリティポリシーを実装するExchangeサーバーを介してメールを送信します)。
ただし、アプリでいつでもsetPasswordQualityを呼び出して、最小のデバイスパスワードを適用できます。
OS 2.1で動作するこの質問に対する答えを見つけたら、私はそれを聞きたいと思います!
これが私がしたことです:
mDevicePolicyManager.setPasswordMinimumLength(component, 6);
次に使用します:
mDevicePolicyManager.isActivePasswordSufficient())