確認OSバージョン
Android 2.3.5_r1キーガード設定
Settings.apkの「Screen unlock security」から画面ロック設定ができる。ロック解除を行うパターンやパスワードの情報は、frameworks層の"LockPatternUtils"にて管理する。
種別 | 設定クラス | 備考 |
---|---|---|
None | ChooseLockGeneric.java | 「Screen unlock security」のメニュー画面(PreferenceActivity) |
パターン | ChooseLockPattern.java | |
PIN | ChooseLockPassword.java | 数字のみのパスワード |
Password | ChooseLockPassword.java | 英字/数字のパスワード |
LockPatternUtilsの役割
- パスワード情報をSHA-1とMD5を用いてハッシュコード化する
- ハッシュコードをFileに保存、保存先は/data/system/XXX.key
- ファイルからパスワード情報をreadし、入力したデータとチェックを行う。
- DevicePolicyManagerにパスワードクオリティを保存する
DevicePolicyManagerに宣言されているパスワードクオリティ
種別 | クオリティ | 備考 |
---|---|---|
None | PASSWORD_QUALITY_UNSPECIFIED | |
パターン | PASSWORD_QUALITY_SOMETHING | |
PIN | PASSWORD_QUALITY_NUMERIC | 数字のみのパスワード |
Password | PASSWORD_QUALITY_ALPHABETIC | 英字のみパスワード |
Password | PASSWORD_QUALITY_ALPHANUMERIC | 英字/数字のパスワード |
0 件のコメント:
コメントを投稿