La pantalla de mi teléfono está rota físicamente, por lo que no muestra nada, pero el aspecto táctil parece estar funcionando, ya que puedo desbloquear mi teléfono y obtener retroalimentación háptica.
Antes de ir a reemplazarlo, me gustaría hacer una copia de seguridad de algunos datos personales de la memoria integrada en la tarjeta SD. Estoy bastante seguro de que si puedo hacer que adb reconozca el dispositivo, entonces puedo usar Android Screencast para ver dónde estoy tocando la pantalla y hacer lo que tengo que hacer. El problema es que cuando lo conecto, no se reconoce, mientras que mi emulador sí.
Sospecho que es posible que no tenga habilitada la depuración de USB, lo que creo que es necesario para que adb funcione. Si este es el caso, ¿alguien puede darme capturas de pantalla de su Droid X (ejecutando 2.3.X) desde la pantalla de inicio, pasando por todos los menús, hasta activar el modo de depuración? Espero poder hacerlo por estima y adb desde allí.
Editar: no he cambiado nada sobre la ROM o el iniciador; es todo stock.
Tuve exactamente el mismo problema recientemente (en el Nexus S de un amigo con Android 4.0 con una pantalla y un digitalizador completamente rotos y adb apagado):
Ejecute un sistema de recuperación con adb habilitado. Luego use adb console para acceder a los datos del dispositivo y crear una copia de seguridad. En Nexus S, no puede usar la tarjeta SD para obtener los datos del dispositivo, por lo que debe usar adb para eso.
requisitos previos:
Cómo hacerlo:
a) Inicie el dispositivo en modo fastboot e inicie la recuperación de CWM de esta manera
me@workstation:~$ fastboot boot /tmp/cwm.zip
b) espere un tiempo para que CWM se inicie, luego inicie sesión en el dispositivo
me@workstation:~$ adb shell
shell@android:/ $ mkdir -p /tmp/backup/data /tmp/backup/sdcard
Reemplace DATA_DEV y SDCARD_DEV por los nombres reales de los dispositivos
dependiendo de su teléfono, lo más probable es que sea uno de estos:
/dev/block/mtdblock*
/dev/block/mmcblk*
use df
el comando para encontrar candidatos por tamaño.
shell@android:/ $ mount -oro <DATA_DEV> /tmp/backup/data
shell@android:/ $ mount -oro <SDCARD_DEV> /tmp/backup/sdcard
shell@android:/ $ exit
me@workstation:~$ adb shell tar czf - /tmp/backup \| uuencode foo | uudecode -o - > /tmp/backup.tar.gz
Advertencias y explicaciones adicionales:
uuencode
? La consola ADB parece interceptar el flujo de datos y, obviamente, inserta un retorno de carro antes de cada salto de línea . Uuencoding los datos antes de transmitirlos a través de la salida estándar de adb protege contra eso./dev/block/*
uno por uno y averiguar cuál es para qué despuésfastboot
comando. Está pegado <waiting for device>
. ¿Que significa eso?uuencode
, una forma más fácil sería: adb shell "stty raw & tar czf - /tmp/backup" > /tmp/backup.tar.gz
. El stty raw
le dice al sistema que envíe los datos "en bruto" (es decir, sin modificar) y que no le agregue ningún retorno de carro. Entonces, un requisito menos, ya que stty
está disponible en el dispositivo a medida que se envía.fastboot boot /tmp/cwm.zip
Esto salvó a mi teléfono del bucle de arranque. Pulgares hacia arriba.El Droid X no tiene un teclado físico, pero si lo tuviera, podría probarlo en una terminal. Dejo esta respuesta aquí para otros teléfonos que tienen pantallas rotas.
setprop persist.service.adb.enable 1
Eso activa la depuración de USB (en un HTC Dream que ejecuta RC29), y es una de las formas de rootear el Dream cuando tiene una pantalla rota.
Si el dispositivo es compatible con el modo de host USB, puede comprar un cable USB-OTG (USB móvil) y conectar un mouse USB o un teclado USB para evitar la pantalla táctil rota.
Quemé mi digitalizador (al actualizar la recuperación dañada) y actualicé la nueva ROM y pude proceder como se describe aquí: https://android.stackexchange.com/a/69600/60711
kevin m
Nate Parsons
jason c
Nate Parsons
usuario107659
lkraav