問題タブ [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.

0 投票する
1 に答える
1950 参照

android - Android FINgerprintManager で FINGERPRINT_ERROR_LOCKOUT の有効期限が切れたときにプログラムで通知する方法は?

アプリで「Too Many Attempts...」、認証エラー 0x7、FINGERPRINT_ERROR_LOCKOUT が発生した場合、ループで FingerprintManager.authenticate() を呼び出して、ロックアウト条件がクリアされたというエラーを取得せずに、どうすればわかりますか?

0 投票する
1 に答える
292 参照

android - Android で指紋スキャンを処理する単一の apk を維持できますか?

Android 6.0の Android 互換性定義を実行中

次の行が表示されます: 安全なロック画面を備えたデバイスの実装には、指紋センサーを含める必要があります。

これは、実行時にデバイスに指紋スキャナーがあるかどうかを判断する単一バージョンのアプリを使用できないということですか? スキャナーがあると判断した場合、指紋スキャンダイアログを起動します。それ以外の場合は、PIN/パスワードを要求するだけです。

また、API 23 より前の Android バージョンでも同じ apk を使用できますか?

0 投票する
1 に答える
39 参照

android - その機能を備えたものには指紋スキャンが必要であり、それ以外の場合はそのオプションを表示しないでください

アプリで指紋ロック解除を表示しようとしています! 次のサンプルを使用しています

[1]: https://github.com/googlesamples/android-FingerprintDialog

動作しますが、コードに入れることができません! コンパイルエラーが発生しました

私のアプリケーションは、利用可能な指紋オプションがあり、ユーザーが電話で利用可能な場合は指紋オプションを既にアクティブにしている場合にのみ、ポップアップを表示する必要があります! このサンプルは次の場合にのみ機能しversion:23.ます。不足しているものやサンプル コードを教えてください。

0 投票する
3 に答える
2811 参照

android - プラットフォームの下位バージョンでサポートされていない例外を使用する方法

DialogFragmentアプリケーションのログインと指紋認証を処理する があります。このフラグメントは、API 23 専用の 2 つのクラスを使用しKeyGenParameterSpecますKeyPermanentlyInvalidatedException。クラスを初期化する前にビルド バージョンを確認すれば、これらのクラスを使用できるという印象を受けていました (概要はこちら)。

しかし、そうではないようです。API 20 より前のバージョンでこのコードを実行しようとすると、Dalvik VM はクラス全体を拒否し、VerifyError. ただし、コードは API 20 以降で機能します。以前の API レベルでコードを使用できるようにしながら、コードでこれらのメソッドを使用するにはどうすればよいですか?

完全なスタック トレースは次のとおりです。


コードで更新

このlogin()メソッドは、次を開始するための便利なメソッドLoginFragmentです。

関連するコードはLoginFragmentそれ自体にあります。具体的にはcreateKeyPair()およびinitializeCipherメソッド:


アップデート

KeyPermanentlyInvalidatedExceptionさて、エラーの原因は であることがわかりました。catchその例外を処理するブロックをコメントアウトすると、コードはどのデバイスでも正常に実行されます。問題は、API 23 以降のデバイスでその例外を処理できるようにする必要があることです。

0 投票する
1 に答える
88 参照

android - フィンガー スキャナーが Android で動作しない

Androidアプリ開発初心者です。どの API フィンガー スキャナー サポートから知りたいですか? 今、指スキャナーを含むアプリを開発したいと考えています。LeTv デバイスでテストすると、KeyGuard Manager クラスでクラッシュします。

0 投票する
1 に答える
119 参照

android - AndroidでAPIを使用して指紋を設定するには?

指紋 API を使用して指紋を構成する方法を教えてください。デバイス設定からではなく、ユーザーが自分の指を設定できるアプリを開発したい。ステップ: 1. アプリケーションから指紋を構成します。2.アプリから登録した指紋を確認。

Finger API を読み、以下の URL からデモを確認しました: https://github.com/googlesamples/android-FingerprintDialog

ただし、このサンプル アプリケーションのデモでは、デバイス設定から構成された指紋を認証する方法を示しています。

アプリケーションから指紋を設定して認証する方法を教えてください。

0 投票する
1 に答える
1144 参照

android - Android 指紋コードがサービス クラスで機能しない

私はGoogleのサンプルコードに従っています。以下のコードは、Activity クラスで使用すると正常に動作します。しかし、サービスクラスで同じコードを使用すると機能しません。メソッド onAuthenticated() と onError() の両方で FingerprintUiHelper.Callback からのコールバックを受信できません。指紋が認証されたときにダイアログを閉じたい他のアプリでダイアログを描画する書き込みサービスがあります。

ここに私の AppCheckService クラスがあります

上記のサービスで使用したクラスのリンクです。

指紋モジュール

指紋Uiヘルパー

0 投票する
0 に答える
88 参照

android - 指紋とパスコードなど、Android でロック解除メタデータを取得するにはどうすればよいですか?

を実装するアプリケーションがありますDeviceAdminReceiver。ユーザーがデバイスのロックを解除しようとしたときに、使用された方法 (PIN または指紋リーダーなど) を特定できるようにしたいと考えています。

これを行う理由は、指紋リーダーのエラーが、ユーザーのポリシーで指定されているロック解除の失敗のしきい値を超える可能性があるためです。これが発生すると、ユーザーのデータはデバイス マネージャーによってワイプされます。何か他のものを探しているときに、バッグの中で携帯電話を手でこすったためにデータが失われてしまうのは、ユーザー エクスペリエンスの低下につながります。指紋スキャナーの失敗をポリシーのしきい値に対してカウントする方法と、PIN やパスワードの試行をカウントする方法をより賢くしたいと考えています。

私が知る限り、Android はこの情報を提供してくれませんが、何か不足している可能性について、より広いコミュニティに尋ねてみようと思いました。