Android FingerPrint API isHardwareDetected возвращает false для Samsung Note 4

Я пытаюсь внедрить сканер отпечатков пальцев в свое приложение.

Я следовал приведенному ниже руководству: http://www.techotopia.com/index.php/An_Android_Fingerprint_Authentication_Tutorial

В Samsung Note 4 isHardwareDetected() в FingerPrintManager возвращается как false, хотя я успешно зарегистрировал два отпечатка пальца в настройках.

Кто-нибудь из вас знает, в чем может быть причина? Спасибо.


person shakunthalaMK    schedule 08.07.2016    source источник
comment
Какая версия Android работает на вашем Note 4? Есть ли у вас разрешение на использование отпечатка пальца (AndroidManifest + Runtime)?   -  person dipdipdip    schedule 08.07.2016
comment
Он работает на Android 6.0.1. Да, я объявил разрешение в манифесте. Я не добавил разрешение Runtime. Я постараюсь добавить и обновить вас. Спасибо.   -  person shakunthalaMK    schedule 08.07.2016


Ответы (2)


Боюсь, Note 4 не поддерживает API отпечатков пальцев (только Samsung Fingerprint). Вы должны попробовать свой код с другим устройством, если это возможно.

person dipdipdip    schedule 08.07.2016
comment
Пробовал на самсунге с7 эдж. Он работает нормально. Итак, я хотел найти решение для Note 4, поскольку он выпускается под тем же брендом. В любом случае проверим. Спасибо - person shakunthalaMK; 08.07.2016
comment
Ты прав. Я пробовал с разрешением времени выполнения. Тем не менее он дает это как isHardwareDetected как ложное. :-| - person shakunthalaMK; 08.07.2016

Проблема связана с реализацией сканера отпечатков пальцев в некоторых старых телефонах Samsung, таких как S5 и Note 4.

Проверьте эту ссылку Android M FingerprintManager.isHardwareDetected() возвращает false на Samsung Galaxy S5, чтобы увидеть пример того, как этого можно добиться с помощью Samsung pass sdk.

Вы также можете обратиться к http://img-developer.samsung.com/onlinedocs/sms/pass/index.html для документации пакета SDK.

person esdee    schedule 27.12.2016