Wie kann ich den Bildschirm in Android programmgesteuert entsperren?

Ich arbeite an einem automatisierten Remote-Testframework für Android, das auf JUnit basiert (Tests werden außerhalb von Android ausgeführt und interagieren mit Code darin). Es funktioniert alles ziemlich gut, aber ich habe das Problem, dass der Bildschirm beim automatischen Start eines neuen Emulators gesperrt ist. Dies wirkt sich anscheinend darauf aus, dass meine Tests ausgeführt werden können. Außerdem möchte ich die Ausführung der Tests verfolgen (geklickte Schaltflächen, eingegebenen Text usw.). Wenn ich einen Emulator manuell starte und seinen Bildschirm entsperre, funktioniert alles gut.

Gibt es eine Möglichkeit, den Bildschirm in Android programmgesteuert zu entsperren? Eine Java-API, eine Befehlszeile oder ein Shell-Befehl usw. wären in Ordnung. Sonst gibt es vielleicht eine Möglichkeit, einen freigeschalteten Emulator zu starten?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage