問題タブ [android-fingerprint-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android-studio - FingerPrint API isHardwareDetected は常に false を返します
Samsung S5 G900F (API 23、ANDROID 6.0.1) を使用して、最新の Android Fingerprint API をテストしています。
Google サンプル プロジェクトをビルドしてみました https://github.com/googlesamples/android-FingerprintDialog
しかし、私はいくつかの問題に直面しています
mFingerprintManager.hasEnrolledFingerprints()
これは常に false を返します。指紋を登録したことを設定で再確認し、指紋を使用してデバイスのロックを解除しています。
私もこの機能を試しました
これも false を返します。
これは、Samsung S5 (公式の 6.0.1 アップデートを取得した) がサポートされていないことを意味しますか、それとも何か不足していますか?
android - Android フィンガープリント: 一部の Samsung で hasEnrolledFingerprints が例外をトリガーする
Android 6 ユーザーからの指紋を有効にすると、実稼働アプリで多くの例外が発生します。これは、ローカルの Samsung デバイスでは再現できません。スタックトレースは次のとおりです。
これは、サポート ライブラリの標準FingerprintManagerCompat
クラスを使用しているだけで、チェックは他のデバイスでも正しく機能します。
この権限を自分のアプリに追加したくありません。指紋とは関係ないようです。
誰もこのようなことに遭遇しましたか?
android - Android 指紋 API - 指紋でパスワードを要求できませんでした
Samsung Fingerprint Spass Apis
for Androidを使用している間、指紋認証が失敗した場合、ユーザーにパスワードを要求するオプションがありました(正直に言うと、強制されました)。さて、Android M がネイティブFingerPrint
API を提供するとき、同じ機能を実現する方法が見つかりません。問題は、ユーザーが正しい指紋を 5 回提供できなかった場合、FINGERPRINT_ERROR_LOCKOUT
からエラー コードを受け取りましたがFingerprintManager
、バックアップ パスワードを使用してダイアログを表示する方法と、それを担当する Android コンポーネントがわかりません。Androidの専門家をお願いします。ありがとう。これが私のコールバック関数の一部です:
明確にするために-電話のPINパスワードが必要です。これは、ユーザーがデバイスのセキュリティ設定の指紋セクションに入るときに入力する必要がある正確なパスワードです。
java - FingerpringManager.Crypto オブジェクトを初期化して、AndroidKeyStore プロバイダーによってサポートされていない Crypto プリミティブを取得していますか?
私は Android FingerPrintManager
API を使用しており、KeyPairGenerator を使用してキー ペアを作成しています。公開キーでパスワードを暗号化し、fingerPrint を入力してユーザーが認証されたときに復号化したいのですが、プロジェクトを実行するとすぐにクラッシュし、
原因: java.lang.IllegalArgumentException: AndroidKeyStore プロバイダーによってサポートされていない暗号プリミティブ
私はここからコードを使用しました:Android Fingerprint API Encryption and Decryption この投稿は、彼が暗号化と復号化を行うことができ、di が同じコードと手順に従っていることを示しています。ここに私のコードがあります
ここから、CryptoObject を初期化しています。
この行で例外が発生しています:
android - Android FingerPrint API isHardwareDetected が Samsung Note 4 に対して false を返す
アプリに指紋スキャナーを実装しようとしています。
以下のチュートリアルに従いました: http://www.techotopia.com/index.php/An_Android_Fingerprint_Authentication_Tutorial
Samsung Note 4 では、設定から 2 つの指紋を正常に登録したにもかかわらず、FingerPrintManager の isHardwareDetected() が false として返されます。
何が原因かわかる方いらっしゃいますか? ありがとう。
android - シミュレーターの再起動時の Android "KeyPermanentlyInvalidatedException"
キーを無効にすることがわかっている指紋を追加または削除せずに、Androidシミュレーターを再起動すると同じことが行われます。これに関する情報は見つかりませんでした。デバイスの再起動時にキーは無効になりますか? それは本当に不便です。
私のコードにあるとは思いません。シミュレーターがオンになっている間はすべて正常に動作します。
何かご意見は?
android - 指紋を使用してAndroidキーストアを介してユーザーの資格情報(ユーザー名とパスワード)を取得する
Fingerprint APIを使用して、ユーザー名とパスワード(裏にある)を介してユーザーを認証する必要があるAndroidアプリを構築しています。
これが、最も簡単な用語で何をする必要があるかを理解したものです。
ユーザーがユーザー名とパスワードを入力し、バックエンドで正常に認証された後のログイン時に、これらの資格情報を含む特定のキーストアを生成して androidkeystore に保存します。
次回のログイン時に、ユーザーが指紋による認証に成功した場合は、Android キーストアから資格情報 (ユーザー名とパスワード) を取得し、それらの資格情報を使用してバックエンドでユーザーを認証します。
私は従った: http://www.techotopia.com/index.php/An_Android_Fingerprint_Authentication_Tutorial
これは、指紋 API を使用してデバイスでユーザーを認証する方法の良い例です。しかし、バックエンドでユーザーを認証できるように、資格情報を取得するにはどうすればよいでしょうか?
私がやりたいことの手順、提案、または詳細な例はありますか?
ありがとう。