デバイスに指紋センサが付いているかどうかを確認する方法と、そうでない場合はどうすれば表示できますか?電話機に指紋が付いているかどうかを示すボタンテキストを表示するにはどうすればいいですか?
私はこのコードを持っており、 指紋センサーを持たない携帯電話ではうまく動作しますが、指紋センサー携帯電話では機能しません。テキストには、引き続き電話に指紋がないことが示されています。これをどうすれば解決できますか?
FingerprintManagerCompat fingerprintManagerCompat = FingerprintManagerCompat.from(getApplicationContext());
if (!fingerprintManagerCompat.isHardwareDetected()) {
// O dispositivo não suporta a autenticação de impressão digital
BtnActionFingerprint.setEnabled(false);
BtnActionFingerprint.setText(R.string.button_title_fingerprint_not_supported);
} else
if (!fingerprintManagerCompat.hasEnrolledFingerprints()) {
// O usuário não registrou nenhuma impressão digital para autenticar com
BtnActionFingerprint.setEnabled(false);
BtnActionFingerprint.setText(R.string.button_title_fingerprint_supported_but_unavaliable);
} else {
// Tudo está pronto para a autenticação de impressão digital
BtnActionFingerprint.setEnabled(true);
BtnActionFingerprint.setText(R.string.button_title_fingerprint_supported);
}
ホープ[本](https://stackoverflow.com/questions/34409969/how-to-check-device-compatibility-for-finger-print-authentication-in-アンドロイド)あなたの問題を解決するのに役立ちます。 –