¿Cómo puedo desbloquear la pantalla programáticamente en Android?

Estoy trabajando en un marco de prueba automatizado remoto para Android basado en JUnit (las pruebas se ejecutan fuera de Android, interactuando con el código que contiene). Todo funciona bastante bien, pero un problema que tengo es que cuando inicio automáticamente un emulador nuevo, la pantalla comienza bloqueada. Esto parece afectar a que mis pruebas puedan ejecutarse, además, quiero ver cómo se ejecutan las pruebas (botones pulsados, texto escrito, etc.). Si inicio manualmente un emulador y desbloqueo su pantalla, todo funciona bien.

¿Hay una manera de desbloquear la pantalla mediante programación en Android? Una API de Java, una línea de comandos o un comando de shell, etc., todo estaría bien. Salvo que, tal vez hay una manera de iniciar un emulador desbloqueado?

Respuestas a la pregunta(7)

Su respuesta a la pregunta