Copia de seguridad usando adb en un teléfono con una pantalla muerta

Tengo un Galaxy S3, la pantalla es visual y táctil. Tiene depuración USB habilitada, no rooteada.

Puedo usar Droid@Screen para ver mi pantalla, que puedo desbloquear. Luego ejecuto este comando:

copia de seguridad adb –apk –shared –all –f /backup/mybackup.ab

Que luego inicia una copia de seguridad en el teléfono. En la pantalla puedo verlo solicitando una contraseña de cifrado, que proporciono por keyevent a través de adb. El punto final es no poder encontrar un evento clave que presione el botón "Hacer copia de seguridad de mis datos". Puedo tabular y resaltarlo, pero los eventos 'espacio' e 'ingresar' no lo activan, así como 'soft_right'.

Obtengo mis eventos clave de AQUÍ .

]![Pantalla de respaldo][2

Si hay otra forma de deshacerse de los abdominales, sería increíble.

Me sorprende que Droid@Screen no tenga un mouse para interactuar con él, como vnc remoto... :o, ¿qué otros eventos clave has probado? Por cierto, ¿puedes recordar qué clave de hardware se encuentra debajo directamente del botón de entrada etiquetado como "Copia de seguridad de mis datos"? ¿ Tal vez necesita keycode_focus primero y luego keycode_enter ?
No hay una llave de hardware debajo de eso.

Respuestas (3)

Yo estaba en la misma situación que tú. Una vez que ingrese a la pantalla de copia de seguridad completa, use los siguientes comandos:

adb shell input text <your password>
adb shell input keyevent 22
adb shell input keyevent 23

el comando "adb shell input keyevent 22" es Dpad Right, podrá seleccionar una copia de seguridad de mis datos el "adb shell input keyevent 23" es el Dpad Center, le permitirá seleccionar enter

22 --> "KEYCODE_DPAD_DERECHO"

23 --> "KEYCODE_DPAD_CENTER"

¿Has probado a enviar un KEYCODE_DPAD_CENTER?

adb shell input keyevent 23
Eso mueve el enfoque fuera del objetivo, pero tampoco parece funcionar.

¿ Usar Droid Explorer y el complemento Screencast para usar su teclado y mouse desde su computadora de escritorio para controlar el teléfono?

Eso haría la vida más fácil en lugar de jugar con el usoadb shell input keyevent ...

No estoy rooteado, por lo que screencast no funcionará, ¿correcto?
Confirmo que no necesita estar rooteado, sin embargo, es bastante limitado, pero tal vez sea porque el teléfono que se usa junto con screencast es eclair 2.1...