Ошибка отмены датчика отпечатков пальцев Android при захвате другим приложением
Я использую FingerprintManager в своем приложении и обычно все работает нормально. Основная проблема, с которой я сталкиваюсь, заключается в том, что клиенты иногда жалуются на то, что операция снятия отпечатка пальца иногда отменяется, что я вижу в журналах как ошибка 5 (операция снятия отпечатка пальца отменена). Теперь я знаю, что другие приложения, разработанные не очень хорошо, могут удерживать датчик, если они не отпускают его в режиме inPause или аналогичном, поэтому даже экран блокировки не может использовать датчик. Есть ли способ обойти эту проблему и заставить датчик снова начать работать с моим приложением?
Спасибо
1 ответ
Я столкнулся с той же самой проблемой, есть проблема, поднятая вокруг этого с Android.
https://code.google.com/p/android/issues/detail?id=208512
Вот как я справляюсь с этим в моем коде.
if (errMsgId != FINGERPRINT_ERROR_CANCELED) {
// As you see below that error code happens when device is locked.
}