Seit Android 5.0 gibt es eine Funktion namens „Smart Lock“, mit der Sie auf Ihr Gerät zugreifen können, ohne Ihr Passwort, Ihre PIN oder Ihr Muster einzugeben.
Es ist möglich, das Gerät zu sperren, indem shell
das Drücken eines Netzschalters emuliert wird:
adb shell input keyevent 26
Auf dem Sperrbildschirm kann Smart Lock vorübergehend gestoppt werden, indem Sie das Entsperrsymbol ( siehe Frage ) ↓ gedrückt halten
Wie kann das Gerät gesperrt werden und eine manuelle Entsperrung mit einem Shell-Befehl (oder Skript) mit oder ohne Root-Zugriff erfordern?
Wenn Sie das Gerät als Administrator sperren, erfordert dies eine manuelle Entsperrung und akzeptiert auch keine Fingerabdrücke. Dies ist kein Root, egal von welcher App aus Sie dies tun, muss sich nur in der Administratorliste befinden und den Befehl zum Sperren des Bildschirms ausführen, anstatt nur einen Tastendruck.
Ich bin mir nicht sicher, ob Sie dies direkt von der Shell aus tun können oder nicht, aber eine kleine Tasker-App könnte dies tun, denke ich, indem Sie die Systemsperraktion verwenden, und Sie können sie in eine App codieren. Es gibt bereits eigenständige Apps, die dies ebenfalls tun.
Erstellen eines App-Administrators
Praktische Anleitung zum Hinzufügen eines Administrators zu einer App
Befehl zum Sperren des Bildschirms in einer App (falls Sie dies tun)