it-swarm.com.de

Sperren Sie den Bildschirm, ohne den Fingerabdruck zu deaktivieren

Ich habe folgendes Problem. Ich versuche, eine App zu erstellen, die den Bildschirm sperrt. Die Methode über DevicePolicyManager funktioniert sehr gut. So weit, ist es gut. Wenn ich mein Telefon mit DPM sperre, wird die Entsperrungsmethode für Fingerabdrücke jedoch deaktiviert und ich muss mein Muster (oder PIN oder was auch immer ich eingestellt habe) eingeben, um das Telefon zu entsperren. Wenn ich es auf normale Weise verriegele (dh mit dem Ein-/Ausschalter), funktioniert das Entsperren des Fingerabdrucks. 

Meine Frage ist also: Wie kann ich den Bildschirm programmgesteuert sperren und ihn anschließend per Fingerabdruck entsperren? 

PS: Ich habe eine Galaxy S5 Mini mit Marshmallow Linie os

7
ChesterKing

Das ist der normale Fluss. Das Gerät benötigt einen Neustart, in dem das Gerät nach einem Muster oder Kennwort fragt. Google hat hierfür keine API bereitgestellt. Sie können jede App in PlayStore überprüfen, deren Sperrfunktion sich so verhält.

Bearbeitet: Für die folgenden Abfragen wird die Antwort hier geteilt

  1. Wie kann ein Benutzer sein Telefon ohne Verwendung des Ein-/Ausschalters (z. B. über eine App) sperren und es dennoch per Fingerabdruck entsperren?

    Es gibt absichtlich keine API, mit der Apps das Gerät sperren können.

  2. Gibt es einen Sicherheitsgrund/ein Problem in der Umgebung?

    Ja, es gibt ein DOS-Problem (Denial of Service), wenn Apps zulassen, dass das Gerät gesperrt wird. Entweder absichtlich oder zufällig (App-Fehler).

Hier finden Sie es [ https://code.google.com/p/Android/issues/detail?id=79735#c115]

Ich denke, Sie müssen danach suchen, wie Sie mit der App-Verknüpfung sperren können und nicht mit dem Ein-/Ausschalter. Zumindest konnte ich auf diesem Niveau helfen.

4
Ashwin Mothilal

Beachten Sie, wie sich der Apex Launcher oder der Nova Launcher durchgesetzt hat. Bildschirmsperre durch Apex Launcher oder Nova Launcher nicht Fingerabdruck-Scanner deaktivieren! 

Das bedeutet, dass der Bildschirm auf Schwarz eingestellt wird, d. H. Soft Lock (was dem Benutzer einen falschen Eindruck des gesperrten Bildschirms vermittelt). Nach 5-10 Sekunden erlischt die Anzeige aufgrund einer Zeitüberschreitung.

andere App, die die gleiche Funktionalität implementierte OFF + (Screen Off/Fingerprint Unlock Support) . (Ich denke es modifys "Bildschirm-Timeout sperren"


Wenn das Telefon verwurzelt ist, kann ein Shell-Befehl ausgeführt werden, um die Einschalttaste su input keyevent 26 zu simulieren. Es kann jedoch ein Bruchteil der Verzögerung auftreten.


nun, wenn ein Rootbenutzer sucht, gibt es auch ein xposed-Modul, das dieses Problem löst. FingerprintEnabler

3
JerryGoyal

Ich möchte noch einige Punkte zu der ausgezeichneten Antwort von JerryGoyal hinzufügen .


Unten sehen Sie den Screenshot von Microsoft Launcher, der die beiden Möglichkeiten zum Sperren des Bildschirms zeigt. Es gibt eindeutig an, dass die Methode über Device Policy Manager nicht mit dem Fingerabdruck funktioniert.

Um dies zu umgehen, wird ein schwarzer Bildschirm angezeigt, bis der Bildschirm abläuft.

Im nächsten Bildschirm werden Sie um Erlaubnis zum Ändern der Systemeinstellungen zum Ändern des Bildschirm-Timeouts gebeten.

 Microsoft Launcher

1
Kolappan Nathan