Tuve exactamente el mismo problema recientemente (en el Nexus S de un amigo que ejecuta Android 4.0 con una pantalla y un digitalizador completamente rotos y adb apagado):
Obtenga un sistema de recuperación ejecutándose con adb habilitado. Luego use la consola adb para acceder a los datos del dispositivo y crear una copia de seguridad. En Nexus S no puede usar la tarjeta sd para quitar los datos del dispositivo, por lo que debe usar adb para eso.
Prerrequisitos:
- Teléfono hace que el modo de fastboot con arranque activado comando
- El teléfono aún funciona (excepto la pantalla)
- SDK instalado (con ejecutables adb + fastboot que funcionan)
- Imagen de recuperación de CWM descargada en /tmp/cwm.zip (ha habilitado adb cuando se inició)
- Linux con uudecode instalado (parte del paquete 'sharutils' en Ubuntu)
Cómo hacerlo:
a) Inicie el dispositivo en modo fastboot e inicie la recuperación CWM de esta manera
me@workstation:~$ fastboot boot /tmp/cwm.zip
b) espere un tiempo para que CWM arranque, 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 de dispositivos reales
dependiendo de su teléfono, es muy probable que sea uno de estos:
- DATA_DEV:
/dev/block/mtdblock*
- SDCARD_DEV:
/dev/block/mmcblk*
use el df
comando para buscar 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:
- ¿Por qué
uuencode
? La consola ADB parece interceptar el flujo de datos y obviamente inserta un retorno de carro antes de cada salto de línea . Descodificar los datos antes de transmitirlos a través de stdout de adb protege contra eso.
- No no funcionar en dispositivos encriptados
- También puede repetir el proceso en dispositivos desmontados y transmitirlos
/dev/block/*
uno por uno y descubrir cuál es para qué después
- Necesita encontrar una imagen de recuperación CWM adecuada usted mismo