問題タブ [android-biometric]

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 に答える
197 参照

java - なぜnegativeButtonは「見えない」のですか?

生体認証(指紋)を使ったアプリを作ろうとしていますが、マイナスボタンで困っています。ボタンは機能しますが、何らかの理由で完全に見えなくなります。 アプリではこのように表示されます

ボタンを押すと、このように表示されます。ご覧のとおり、存在しますが、表示する方法がわかりません

Java で BiometricPrompt と BiometricManager を使用しています。

編集:私のものではない他の電話ではボタンが正常に表示されているようです。Xiaomi Redmi Note 8を使用しています。

ただし、これは私が使用しているコードです:

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

android - Android BiometricPrompt 認証バインド暗号化が IllegalBlockSizeException をスローするのはなぜですか

私は、認証にバインドされた復号化キーを使用して BiometricPrompt を実装しようとしてかなり失敗しています(ピン/パスワード/パターンの代替を許可せずに)。ユーザー認証なしで文字列を暗号化し、ユーザー認証が必要な文字列を復号化する必要があるため、非対称キーを使用しています。ただし、BiometricPrompt によって提供される cryptoObject を onAuthenticationSucceeded コールバックに使用しようとすると、IllegalBlockSizeException nullcode = 100104 が発生します。 setUserAuthenticationRequired を false に設定するだけで、例外なくすべて正常に動作します。認証に何か問題がある場合、UserNotAuthenticatedException は発生しませんか? また、暗号化に問題がある場合、setUserAuthenticationRequired に関係なく、IllegalBlockSizeException が発生することはありません。この IllegalBlockSizeException の原因は何ですか? どうすれば解決できますか?

エンコーディング:

鍵の生成:

デコード:

生体認証プロンプト:

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

android - Android で 2 つの指紋を保存して比較する方法

プロジェクトの認証プロセスに指紋を統合し、この指紋を保存して比較したいと考えています。

いくつかのコードを統合しようとしましたが、これまでのところどれも機能していません。Android アプリで指紋を保存して比較するにはどうすればよいですか?