1

직장에서 프로젝트를 위해, 나는 제대로 작동하는지 확인하기 위해 안드로이드 장치에서 지문 센서의 상태 (작동 또는 결함)를 얻으려고합니다.android fingerprint sensor API

나는 this android 6.0 API (APK 23)에서 "isHardwareDetected"함수를 사용하고 있습니다.

운영 체제가 사용자의 개입없이 지문 센서 적합성에 대한 정보를 얻는 방법을 아는 사람이 있습니까?

나는 isHardwareDetected에서 거짓 정보를 얻는 작동하는 지문 센서가있는 휴대 전화 (참고 4)가 있는데 그 이유를 설명 할 수 없습니다.

감사합니다. Maor.

답변

1

약간의 투자 후 삼성이 안드로이드 Fingerprint API 지원을 구현하지 않았기 때문에 FingerprintManager Class는 의도 한대로 응답하지 않습니다. Samsung PASS SDK를 사용 하시길 권장합니다. http://developer.samsung.com/galaxy/pass.

관련 링크 : 응답에 대한 Android M FingerprintManager.isHardwareDetected() returns false on a Samsung Galaxy S5

FingerPrint API isHardwareDetected always returns false

+0

대단히 감사합니다. 문제 해결됨. 동일한 문제가있는 더 많은 Android 기기에 대해 알고 계시나요? –

+0

문제를 S5 및 Note4로 제한한다는 것을 테스트하고 조사했습니다. 그러나 이것이 문제가있는 유일한 장치인지 확실하게 말할 수는 없습니다. 여기에서 삼성 개발자 페이지의 최신 릴리스 노트에 따라 업데이트 할 수 있습니다. http://developer.samsung.com/release-note/view.do?v=R000000009 –

0

안드로이드 시스템 서비스는 포함 FingerprintManager :

당신은이 권한을 추가 할 필요가
FingerprintManager fingerprintManager = (FingerprintManager)getSystemService(FINGERPRINT_SERVICE); 

:

How to use fingerprint scanner to authenticate users

다음 FingerprintManager을 처리하는 방법에 대한 자세한 내용은

<uses-permission android:name="android.permission.USE_FINGERPRINT" /> 

이 글을 읽을

+0

감사합니다. 이미 모든 권한이 필요하며 운영 체제가 지문 센서 자체의 적합성에 대한 정보를 얻는 방법을 이해하기 위해 사용자를 인증하려고하지 않습니다. –