2016-06-09 5 views
4

FP 인증을 앱에 추가하려고하는데 어떤 이유로 4 번 노트에서 작동하지 않지만 Nexus 기기뿐 아니라 다른 삼성 기기 (Galaxy S7 등)에서도 정상적으로 작동합니다.Android에서 지문 인식기를 감지하는 방법 Samsung Galaxy Note 4?

접근 # 1 :

FingerprintManager mFingerprintManager = context.getSystemService(FingerprintManager.class); return mFingerprintManager.isHardwareDetected() && mFingerprintManager.hasEnrolledFingerprints();

접근 방법 # 2 :

나는 마시 멜로 6.0.1가 여기에 있습니다 (4)에 설치 한 FP 리더를 감지하는 내가 시도한 방법은 두 가지가 있습니다 할

return context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_FINGERPRINT);

둘 다 FALSE를 반환합니다.

이 장치에서 FP 판독기를 사용하는 다른 응용 프로그램에는 문제가 없습니다. 위의 결과가 거짓이면 다른 FP API를 활용할 수 있습니까? 나는 그것을 대체 수단으로 사용할 것이다.

+0

컨텍스트는 어디에서 왔습니까? 당신의 mFingerprintManager가 = null입니까? –

+0

컨텍스트가 getActivity()에서오고 m.FingerprintManager가 null이 아닙니다. 장치 및 등록 된 손가락을 탐지하는 메소드 호출은 거짓으로 되돌아갑니다. –

답변

2

Samsung S5 및 Note 4는 Android의 Fingerscan API와 호환되지 않습니다. 에 대해 항상을 반환합니다. FingerprintManger.isHardwareDetected(). S6, S6Edge, S7 및 S7Edge에서 잘 작동합니다.