Wie können wir den Effekt der nahtlosen Fingerabdruckentsperrung beibehalten, nachdem wir DevicePolicyManager für die Ausführung von lockNow() in Android 6.0 verwendet haben?Wie kann ich den Fingerabdruck entsperren, nachdem LockNow in Android 6.0 verwendet wurde?
Angenommen, auf Geräten mit Fingerabdruckscanner und der App, die lockNow() aufruft, wurde "USES_POLICY_FORCE_LOCK" zugewiesen und der Geräteadministratorstatus wurde erteilt.
Dies ist die Dokumentation für die lockNow() Funktion:
public void lockNow()
die Gerätesperre sofort abgeben, als ob der Sperrbildschirm Timeout am Point of abgelaufen ist dieser Anruf.
Der rufende Geräteadministrator muss USES_POLICY_FORCE_LOCK angefordert haben, um diese Methode aufrufen zu können. Wenn dies nicht der Fall ist, wird eine Sicherheitsausnahme ausgelöst.
Gerät-Administrator-Status erlangen und die Sperre einwandfrei ausführen. Als Referenz siehe this SO question für den Ansatz, den ich verwendet habe.
Das Problem ist, nachdem das Telefon sperrt, der Fingerabdruck-Scanner nicht mehr reibungslos entsperrt das Telefon. Stattdessen fordert mich der Fingerabdruckscanner auf, den Fallback-PIN-Code einzugeben. Gibt es etwas Neues, das ich in Android 6.0 tun muss, um den Effekt zum Entsperren des Fingerabdrucks nach dem Aufruf von lockNow() beizubehalten?
Ich habe alle DevicePolicyManager Flags (in the documentation) angeschaut und es scheint zu bieten, Dinge zu deaktivieren, anstatt Dinge zu ermöglichen.
Danke!
Ich bin nicht sicher, aber ich denke, mein Problem zu Ihnen verwandt ist. Ich werde auch hier ein Auge auf http: // stackoverflow.com/questions/33945568/how-to-use-flag-ablehnen-keyguard-with-fingerprint-sensor – anandbibek