- Android 9 以上を対象
- 言語はKotlin
- UIはJetpack Compose
BiometricManager
でデバイス認証ができるか確認し、BiometricPrompt
でデバイス認証する
デバイス認証前 | デバイス認証後 |
---|---|
-
Android Magazine - 便利な指紋認証、Android スマホで使うメリットや注意点をご紹介
- Android で使える指紋認証以外の認証方法と特徴
- パターンによる認証
- PIN コード による認証
- パスワードによる認証
- 顔認証
- Android で使える指紋認証以外の認証方法と特徴
-
Android developers - 生体認証ダイアログを表示する
- 生体認証ライブラリ
- アプリがサポートする認証の種類
BIOMETRIC_STRONG
- Android CDD で定義されているクラス3の要件を満たす、または超えるデバイス上の生体認証 (指紋、虹彩、顔など)
BIOMETRIC_WEAK
- Android CDD で定義されているクラス2の要件を満たす、または超えるデバイス上の生体認証 (指紋、虹彩、顔など)
DEVICE_CREDENTIAL
- デバイスを保護するために使用される非生体認証資格情報 (PIN、パターン、またはパスワード)
-
Android developers - Android 11 のロック画面と認証の改善
- クラス2、クラス3とかの説明もある
-
- Android の生体認証が提供するセキュリティ保証のメリットを活用してもらい、生体認証をアプリに簡単に統合してユーザーの機密データの保護を強化できるようにする
- アプリのデベロッパーが方式を意識せずに、さまざまな Android デバイスで生体認証を利用できる
- FingerprintManager が非推奨
-
- Android10から
- デベロッパーはこれを使って生体認証の利用可否を照会できる