Crear una copia de seguridad con resultados adb en un archivo de 41 bytes

9

Tengo un viejo droide RAZR Maxx (4.1.2) que decidí que quería rootear, pero primero quiero hacer una copia de seguridad por si acaso. He seguido las instrucciones de este sitio:

Cómo crear una copia de seguridad completa de un teléfono o tableta Android sin rootear o desbloquear su dispositivo

Mi comando fue este:

adb backup -apk -shared -all -f c:\backup.ab

El resultado backup.ab fileen la unidad C: tenía solo 41 bytes y, cuando se abre en un editor hexadecimal, parece ser solo el encabezado del archivo de copia de seguridad. Me pregunto qué estoy haciendo mal aquí, busqué en Google pero no puedo encontrar nada que ayude. ¿Alguna sugerencia?

Editar: este no es un duplicado del tema sugerido vinculado por Beeshyams. Ese tema explica por qué el usuario no pudo hacer una copia de seguridad de los archivos de una sola aplicación, estoy tratando de hacer una copia de seguridad de todo. No me importa si no se incluyen los SMS en esa copia de seguridad porque es un teléfono antiguo, no lo estoy usando para enviar mensajes de texto, pero hay otras aplicaciones y configuraciones que deberían hacer una copia de seguridad sin problemas.

HaLo2FrEeEk
fuente
1
Buscar etiqueta adb (agregada a su pregunta), duplicado de android.stackexchange.com/q/114437/131553
beeshyams
No es un duplicado, no estoy preguntando cómo hacer una copia de seguridad de SMS / MMS, sino de todo el teléfono. Aplicaciones, configuraciones, archivos, etc. He probado esto en dos teléfonos Motorola diferentes ahora con el mismo resultado (el otro era un droide ultra).
HaLo2FrEeEk
No explica por qué una copia de seguridad solicitada de todo el sistema da como resultado un archivo de 41 bytes, explica por qué lo hace la copia de seguridad de una sola aplicación, por lo que no responde a mi pregunta.
HaLo2FrEeEk
Vea esto , si aún no se soluciona, cite esto en su pregunta y amplifique
beeshyams
Esa respuesta literalmente dice que haga exactamente lo que mi pregunta dice que hice. Tengo la ruta de acceso a adb en mis variables de entorno, así que hago clic en Inicio, escribo "cmd", escribo "dispositivos adb" para asegurarme de que mi teléfono está conectado correctamente (que es así), luego escribo el comando de copia de seguridad y obtengo un Archivo de 41 bytes, cada vez. No me preocupa hacer copias de seguridad del calendario, los contactos o los datos de SMS, pero no hay nada acerca de que todo falle porque esas aplicaciones no se pueden respaldar.
HaLo2FrEeEk

Respuestas:

3

Solución encontrada aquí, funcionó para mí:

https://docs.j7k6.org/android-adb-backup-41-bytes-549-bytes-bug-fix/

Aparentemente, el comando de copia de seguridad adb dejó de funcionar para dispositivos Android más antiguos en versiones recientes de Android Debug Bridge. Al invocar una copia de seguridad con adb, el proceso de copia de seguridad se inicia pero se detiene inmediatamente, dejando un archivo backup.ab local con un tamaño de archivo de solo 49 bytes (549 bytes cuando la copia de seguridad se cifra con una contraseña). Este error es bien conocido, pero no se ha solucionado al menos hasta hace poco (versión 1.0.39). Para corregir este comportamiento, descargue la última versión de trabajo del ejecutable adb (1.0.31) e invoque la copia de seguridad con esto. Los ejecutables para todas las plataformas se pueden descargar en Mozilla.

https://archive.mozilla.org/pub/labs/android-tools/

adb-1.0.31-linux.zip    479K    09-Sep-2015 18:44
adb-1.0.31-linux64.zip  455K    09-Sep-2015 18:44
adb-1.0.31-mac.zip  433K    09-Sep-2015 18:44
adb-1.0.31-windows.zip  474K    09-Sep-2015 18:44

Descargar, descomprimir, ejecutar adb descomprimido:

(Linux, Mac)

./adb devices
./adb backup -apk -shared -all -f backup-file.adb

(ganar)

adb devices
adb backup -apk -shared -all -f backup-file.adb

¡Disfrutar! ;)

usuario3439968
fuente
1
¿Esto solo funciona con -all? Estoy probando adb backup -noapk com.android.chromecon la versión 1.0.40 y todavía obtengo el archivo de 549 bytes ..
thomasa88
Lo intenté 1.0.31pero no aparece el mensaje de respaldo en mi teléfono. Android 8.0.0.
thomasa88
@ thomasa88, cita de la respuesta: "Aparentemente, el comando de copia de seguridad adb dejó de funcionar para dispositivos Android más antiguos ". Android 8.0.0 es la versión anterior de Android el 04.2019. adb-1.0.31 Yo uso para Android 4. *. *. Para la versión más reciente (8.0.0) de Android, intente usar versiones más nuevas de adb.
user3439968
0

No debe intentar hacer una copia de seguridad del teléfono "completo" con adb, porque hay muchos errores. Mi recomendación es hacer una copia de seguridad de las aplicaciones una por una y evitar el indicador 'compartido' porque la copia de seguridad del almacenamiento compartido está rota. Simplemente copie y pegue en una tarjeta de memoria de uso del servidor ftp para cargar en su computadora esas cosas desde la tarjeta sd interna.

Nuevamente: haga una copia de seguridad de una aplicación a la vez y verifique el tamaño del archivo .ab para que no esté "vacío". Estará vacío cuando la copia de seguridad sin cifrar tenga un tamaño de 41, 47 o 49 bytes. Si está cifrado, tendrá un tamaño de 549 bytes para vacío.

El último adb es 1.0.41

Tenga en cuenta también que algunas aplicaciones no permiten la copia de seguridad de adb, y otras, incluso si lo permiten, no "almacenan" nada allí debido a la política de la aplicación. Ejemplos son aplicaciones que usan servicios en la nube como Google, etc.

Smeterlink
fuente