Tuve exactamente el mismo problema recientemente (en un Nexus S de un amigo con Android 4.0 de fábrica con una pantalla y digitalizador completamente rotos y adb apagado):
Obtenga un sistema de recuperación en funcionamiento con adb habilitado. Luego use la consola adb para acceder a los datos del dispositivo y hacer una copia de seguridad. En el Nexus S no puedes usar la tarjeta sd para sacar los datos del dispositivo, por lo que necesitas usar adb para eso.
Prerrequisitos:
- El teléfono tiene el modo fastboot con el comando boot habilitado
- El teléfono todavía funciona (excepto por la pantalla)
- SDK instalado (con adb + fastboot ejecutables funcionando)
- Imagen de recuperación de CWM descargada en /tmp/cwm.zip (habilita adb al iniciarse)
- Linux con uudecode instalado (parte del paquete 'sharutils' en Ubuntu)
Cómo hacerlo:
a) Iniciar el dispositivo en modo fastboot y arrancar la recuperación de CWM de esta manera
me@workstation:~$ fastboot boot /tmp/cwm.zip
b) Espera un momento para que CWM arranque, luego inicia 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 de dispositivos reales
dependiendo de tu teléfono, es muy probable que sea uno de estos:
- DATA_DEV:
/dev/block/mtdblock*
- SDCARD_DEV:
/dev/block/mmcblk*
-
usa el comando df
para encontrar candidatos por tamaño.
shell@android:/ $ mount -oro /tmp/backup/data
shell@android:/ $ mount -oro /tmp/backup/sdcard
shell@android:/ $ exit
me@workstation:~$ adb shell tar czf - /tmp/backup \| uuencode foo | uudecode -o - > /tmp/backup.tar.gz
Precauciones y explicaciones adicionales:
- ¿Por qué
uuencode
? La consola de ADB parece interceptar el flujo de datos e inserta evidentemente un retorno de carro antes de cada salto de línea. Uuencoding los datos antes de transmitirlos a través de stdout de adb protege contra eso.
- No funciona en dispositivos cifrados
- También puedes simplemente repetir el proceso en dispositivos desmontados y transmitir todos los
/dev/block/*
uno por uno y luego averiguar qué es para qué
- Necesitas encontrar una imagen de recuperación de CWM adecuada por ti mismo
0 votos
Parece que el conector USB también se ha roto. ¿Puedes conectar el teléfono a tu computadora? Si es así, entonces tal vez podrías configurarlo para estar en modo de unidad USB.
0 votos
No, el conector USB está bien, creo. Cuando lo conecto, mi computadora hace el sonido de 'dispositivo conectado', pero nada más sucede.
0 votos
¿Lo lograste alguna vez?
0 votos
Lamentablemente no, perdí los datos cuando obtuve un teléfono de reemplazo. Debería habilitar adb en mi teléfono actual ahora para evitar esto...
0 votos
Esto puede ser un poco tarde, ¡pero el droid X tenía un puerto mini HDMI! ¿Por qué no usar eso?
0 votos
Teclado multi-funcional Bluetooth como el DiNovo Mini que tenía guardado, me ayudó con un dispositivo Nexus 7 en el que la pantalla táctil estaba rota.