La creazione di un backup con adb comporta un file di 41 byte


9

Ho un vecchio droide RAZR Maxx (4.1.2) che ho deciso di voler eseguire il root, ma prima voglio fare un backup per ogni evenienza. Ho seguito le istruzioni di questo sito:

Come creare un backup completo di telefono o tablet Android senza eseguire il root o sbloccare il dispositivo

Il mio comando era questo:

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

Il risultante backup.ab filesull'unità C: era di soli 41 byte e, quando aperto in un editor esadecimale, sembra essere solo l'intestazione del file di backup. Mi chiedo cosa sto facendo di sbagliato qui, ho cercato su Google ma non riesco a trovare nulla che aiuti. Eventuali suggerimenti?

Modifica: questo non è un duplicato dell'argomento suggerito collegato da beeshyams. Questo argomento spiega perché l'utente non è stato in grado di eseguire il backup dei file di una singola app, sto cercando di eseguire il backup di tutto. Non mi importa se non ricevo SMS inclusi in quel backup perché è un vecchio telefono, non lo sto usando per inviare messaggi di testo, ma ci sono altre app e impostazioni che dovrebbero essere salvate senza problemi.


1
Cerca tag adb (aggiunto alla tua domanda), duplicato di android.stackexchange.com/q/114437/131553
beeshyams

Non è un duplicato, non sto chiedendo come eseguire il backup di SMS / MMS, ma l'intero telefono. App, impostazioni, file, ecc. Ho provato questo su due diversi telefoni Motorola ora con lo stesso risultato (l'altro era un ultra droide).
HaLo2FrEeEk il

Non spiega perché un backup richiesto dell'intero sistema si traduca in un file di 41 byte, spiega perché il backup di una singola app lo fa, quindi non risponde alla mia domanda.
HaLo2FrEeEk

Vedi questo , se ancora non
risolve

Questa risposta dice letteralmente di fare esattamente quello che la mia domanda dice che ho fatto. Ho il percorso per aggiungere adb sulle mie variabili di ambiente, quindi faccio clic su Start, digito "cmd" digita "dispositivi adb" per assicurarmi che il mio telefono sia collegato correttamente (quale è), quindi digito il comando di backup e ottengo un File di 41 byte, ogni volta. Non sono preoccupato per il backup del calendario, dei contatti o dei dati SMS, ma non c'è nulla sull'intero fallimento perché quelle app non possono essere copiate.
HaLo2FrEeEk il

Risposte:


3

Ho trovato la soluzione qui, ha funzionato per me:

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

Apparentemente il comando di backup adb ha smesso di funzionare per i dispositivi Android meno recenti nelle ultime versioni di Android Debug Bridge. Quando si richiama un backup con adb, il processo di backup viene avviato ma si interrompe immediatamente, lasciando un file backup.ab locale con una dimensione file di soli 49 byte (549 byte quando il backup è crittografato con una password). Questo errore è ben noto, ma non è stato corretto almeno fino a poco tempo fa (versione 1.0.39). Per correggere questo comportamento, scarica l'ultima versione funzionante dell'eseguibile adb (1.0.31) e invoca il backup con questo. Gli eseguibili per tutte le piattaforme possono essere scaricati da 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

Scarica, decomprimi, esegui adb decompresso:

(linux, mac)

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

(vincere)

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

Godere! ;)


1
Funziona solo con -all? Sto provando adb backup -noapk com.android.chromecon la versione 1.0.40 e ottengo ancora il file 549 byte ..
thomasa88

Ho provato con 1.0.31ma non fa apparire il prompt di backup sul mio telefono. Android 8.0.0.
thomasa88,

@ thomasa88, citazione dalla risposta: "Apparentemente il comando di backup adb ha smesso di funzionare per dispositivi Android meno recenti ". Android 8.0.0 è la versione prelast di Android il 04.2019. adb-1.0.31 Io uso per Android 4. *. *. Per la versione più recente (8.0.0) di Android prova a utilizzare le versioni più recenti di adb.
user3439968,

0

Non dovresti provare a fare il backup dell'intero "telefono" con adb, perché è pieno di bug. La mia raccomandazione è di eseguire il backup delle app una per una ed evitare il flag "condiviso" perché il backup dell'archivio condiviso è interrotto. Basta copiare e incollare su una scheda di memoria del server ftp di utilizzo per caricare sul computer quelle cose dalla scheda SD interna.

Ancora una volta: esegui il backup di un'app alla volta e controlla la dimensione del file .ab in modo che non sia "vuota". Sarà vuoto quando il backup non crittografato ha una dimensione di 41, 47 o 49 byte. Se crittografato avrà una dimensione di 549 byte per vuoto.

L'ultimo annuncio è 1.0.41

Nota anche che alcune app non consentono il backup di adb e altre anche se consentono di non "archiviare" nulla lì a causa dei criteri delle app. Esempi sono app che utilizzano servizi cloud come Google, ecc.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.