13 votos

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

Tengo un Galaxy S3, la pantalla tiene problemas visuales y táctiles. Es la depuración USB habilitado, sin root.

Soy capaz de utilizar Droid@Screen para ver mi pantalla, que soy capaz de desbloquear. A continuación, ejecuto este comando:

adb backup -apk -shared -all -f /backup/mybackup.ab

Que luego inicia una copia de seguridad en el teléfono. En la pantalla puedo ver que pide una contraseña de cifrado, que proporciono por keyevent a través de adb. El último punto de fricción, es ser incapaz de encontrar un keyevent que presione el botón "Backup up my data". Soy capaz de tabularlo, y tenerlo resaltado, pero los eventos 'espacio' y 'enter' no lo activan, así como 'soft_right'.

Estoy obteniendo mis eventos clave de AQUÍ .

! Backup Scr  2

Si hay otra manera de que pueda tirar el ab, sería genial.

0 votos

Me sorprende que el Droid@Screen no tenga un ratón para interactuar con él como vnc remoto... :o ¿qué otros eventos de teclas has probado? Por cierto, ¿puede recordar qué tecla de hardware se encuentra directamente debajo del botón de entrada suave etiquetado "Copia de seguridad de mis datos"? Tal vez necesita foco_del_código_teclado primero y luego keycode_enter ?

0 votos

No hay una llave de hardware debajo de eso.

7voto

user56383 Puntos 11

Yo estaba en la misma situación que tú. Una vez que entras en la pantalla de copia de seguridad completa Utiliza 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 el Dpad Derecho, te permitirá seleccionar back up my data el comando "adb shell input keyevent 23" es el Dpad Centro, te permitirá seleccionar enter

22 --> "KEYCODE_DPAD_RIGHT"

23 --> "KEYCODE_DPAD_CENTER"

2voto

Michael Hampton Puntos 1470

¿Has probado a enviar un KEYCODE_DPAD_CENTER ?

adb shell input keyevent 23

0 votos

Eso desplaza el foco del objetivo, pero tampoco parece funcionar.

1voto

Nick Pierpoint Puntos 7976

Utilice Droid Explorer y el Screencast ¿conviene utilizar el teclado y el ratón del ordenador de sobremesa para controlar el terminal?

Eso facilitaría la vida en lugar de tener que juguetear con el uso de adb shell input keyevent ...

0 votos

No estoy rooteado, así que el screencast no va a funcionar, ¿correcto?

0 votos

Confirmo que no es necesario estar rooteado, sin embargo, es bastante limitado, pero tal vez eso es porque el teléfono utilizado en conjunto con screencast, es eclair 2.1...

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X