Die FingerprintManagerCompat-Methode hatte Probleme mit Samsung-Geräten

8

Problem

%Vor%

Dieses Problem trat nur bei einigen Samsung-Geräten auf:

  • Galaxy S6 aktiv (marineteatt)
  • Galaxy On5 (on5ltemtr)
  • Galaxy J7 (2016) (j7eltetmo)

(Daten aus Absturzberichten)

Aktuelle Lösung aus der Forschung

Nach der Untersuchung des Problems ist die einzige Lösung, die ich gefunden habe, dem Manifest die folgende Berechtigung hinzuzufügen:

%Vor%

Das scheint merkwürdig und ich bin mir nicht sicher, ob das die beste oder die richtige Lösung ist.

Frage

Warum wird diese Ausnahme ausgelöst? Ist die obige Lösung korrekt?

Ich hätte gerne mehr Informationen dazu.

Danke!

    
AnxGotta 07.09.2016, 14:11
quelle

2 Antworten

2

Ich habe einen Support-Thread mit Samsung gefunden, wo erwähnt wurde, dass dies ein Firmware-Problem mit den Geräten war.

LINK

Ich habe einfach einen Versuch / Fang um den Code hinzugefügt, um die Abstürze zu verhindern.

Dies sollte im Samsung Firmware-Update behoben werden.

    
AnxGotta 27.09.2016, 13:30
quelle
0

Endlich habe ich einen Weg gefunden, dieses Problem zu reproduzieren. Zuerst müssen Sie einen Fingerabdruck auf dem Gerät registrieren und den Sperrbildschirm auf none setzen. Dann musste ich das Gerät neu starten und meine App mit dem Aufruf von hasEnrolledFingerprints() öffnen.

Wie von @AnxGotta angegeben, scheint es durch ein Firmware-Problem verursacht worden zu sein. Jedoch fand ich eine sauberere Lösung und fügte dann einen Versuchfang hinzu. Ich musste nur isHardwareDetected() vor hasEnrolledFingerprints() aufrufen.

    
Wirling 24.01.2017 12:52
quelle

Tags und Links