Come eseguire il backup completo dei dispositivi non rooted?


302

So che sto chiedendo il quasi impossibile - poiché un vero backup completo richiede certamente i permessi di root. Ma ci sono ancora molte persone in giro che non vogliono effettuare il root dei loro dispositivi - hanno paura di annullare le loro garanzie o di murare i loro dispositivi, o semplicemente di non avere i loro dispositivi supportati da alcun metodo di rooting.

So anche che ci sono già state molte domande su questo argomento e ho verificato che tutte avevano il tag di backup : nessuno copre l'intero argomento, tutti hanno solo pezzi e soprattutto persone nuove ad Android (ma altre non-power -utente) farebbe fatica a capire il modo migliore.

Quindi voglio una risposta canonica dettagliata alla domanda:

Senza coinvolgere soluzioni root, come ottenere un backup il più vicino possibile a un backup completo ?

Ti preghiamo di non dare risposte semplici come "Usa app xyz [full-stop]". Se menzionando un'app (e dubito che una sola app sarebbe la risposta qui), includi quali parti sono coperte da essa - così come idee su come colmare le lacune che lascia. (E per chiarire assolutamente: so che la prima cosa che mi viene in mente è Titanium Backup : lo uso da solo, ma questo non si applica qui: questa domanda riguarda rigorosamente i metodi per i dispositivi non rootati! ) Inoltre, la risposta dovrebbe essere il più generico possibile in termini di applicazione a una vasta gamma di dispositivi (ovvero non dovrebbe essere limitato a un dispositivo o produttore).

Ho già menzionato di aver esaminato tutte le domande qui contrassegnate come backup . Questi saranno sicuramente utili fornendo dettagli per le risposte qui, quindi elencherò quelli più importanti riguardanti la mia domanda:

Tutti questi forniscono alcuni dettagli per la mia domanda (quindi sentitevi liberi di ispirarvi) - ma sento che mancano ancora dei dettagli. Inoltre, sarebbe utile avere un riepilogo, ad esempio una risposta che includa la descrizione completa del "massimo possibile".

Un ultimo criterio: mentre considererei legittime le soluzioni basate su cloud, preferirei le soluzioni locali. Se riesci a fornire entrambi: tanto meglio. Ma alcune persone apprezzano la privacy piuttosto in alto (io sono uno di loro), e quindi non si fiderebbero dei loro dati per alcuni servizi cloud.


Grazie a Ryan, ora abbiamo una soluzione per un backup davvero completo di tutte le app e dei loro dati, cosa che non osavo sperare! L'unico svantaggio: la sua soluzione funziona solo per meno del 10% di tutti gli utenti Android; cioè quelli i cui dispositivi eseguono almeno con 4.x Android .

Quindi, chiedo il quasi impossibile: Qualche soluzione applicabile almeno su Gingerbread (2.3.x) o, meglio, anche Froyo (2.2.x) - in modo da coprire la maggior parte dei dispositivi attuali? Queste soluzioni possono coinvolgere più strumenti (cerca di renderlo il più semplice possibile però; pensa a tua madre a seguire le tue istruzioni;)

E tieni a mente: NO ROOT!


Per motivare ulteriormente le risposte di alta qualità (e, si spera di evitare quelli di bassa qualità), sarò una dura uno qui: Come faccio raramente, I Will down-voto risposte non montaggio dei criteri di cui da un lato - ma dall'altra Alla fine, creerò una taglia per la migliore risposta (che non può essere fatta immediatamente, ma prima dopo 2 giorni).


4
quale versione di Android stai cercando di eseguire il backup? perché con 4.x esiste la soluzione "backup adb" che funziona per i dispositivi non rootati.
Ryan Conrad,

1
Dato che non sto cercando me stesso (i miei dispositivi sono rootati e quindi posso usare sia i backup NANDroid che i backup Titanium ), questo varrebbe una risposta, poiché si applicherebbe a tutti coloro che hanno già 4.x sul proprio / il suo dispositivo. Quanto coprirebbe - e che dire delle lacune lasciate alle spalle, se ce ne fossero? Si noti inoltre che è necessario che l'SDK sia installato sul computer (compresi i suoi pro e contro per gli utenti inesperti).
Izzy

1
Ho creato una domanda - android.stackexchange.com/questions/33479/… per il follow-up del dispositivo con Android 2.3.xe inferiore perché noto che la soluzione è per i dispositivi Android 4.X
Jack

Risposte:


241

Soluzione disponibile per i dispositivi 4.0+:

Per i dispositivi 4.0+ esiste una soluzione chiamata "backup adb".

Nota: funziona solo per le app che non impediscono il backup! Le app che non consentono il backup vengono semplicemente ignorate quando si crea un backup in questo modo.

Questo fa uso di adb, quindi devi avere Android Software Development Kit (SDK) installato sul tuo computer (su alcune distribuzioni Linux: solo pacchetti android-tools-adbe android-tools-adbd).

NOTA: questa soluzione non eseguirà il backup e il ripristino delle informazioni di contatto, SMS o di calendario

Le opzioni per il comando adb sono:

adb backup [-f <file>] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>]
  • -f: il percorso del file * .ab che verrà salvato sul tuo computer. Questo file è un file compresso che contiene un archivio di dati / apk dal tuo dispositivo.
  • -apk | -noapk: indica se è necessario eseguire il backup dei file * .apk (l'impostazione predefinita è -noapk)
  • -obb | -noobb: abilita / disabilita il backup di qualsiasi file di espansione apk installato (aka .obb) associato a ciascuna applicazione (il default è -noobb)
  • -shared | -noshared: abilita / disabilita il backup della memoria condivisa del dispositivo / contenuto della scheda SD (l'impostazione predefinita è -noshared)
  • -all: indica che si desidera eseguire il backup dell'intero sistema. è possibile utilizzare il filtro dei pacchetti solo per eseguire il backup di pacchetti specifici oppure utilizzare -all per un backup completo del sistema.
  • -system | -nosystem: indica se tutte le applicazioni e i dati di sistema sono inclusi durante il backup. (l'impostazione predefinita è -sistema)
  • <pacchetti>: qui è possibile elencare pacchetti specifici per il backup. Utilizzare questi se si desidera eseguire il backup solo di applicazioni specifiche. Se si utilizza -all, non è necessario specificare i pacchetti.

Come eseguire il backup del dispositivo:

Innanzitutto, devi abilitare il "debug USB" sul tuo dispositivo Android:

  1. Vai alla sezione "Informazioni sul dispositivo" (o "Informazioni sul telefono" o "Informazioni sul tablet") in Impostazioni
  2. Tocca 7 volte nella riga "Numero build" (di solito l'ultima riga). Successivamente quella sezione "Opzioni sviluppatore" apparirà in Impostazioni

Abilitazione "Opzioni sviluppatore"

  1. Vai alla sezione "Opzioni sviluppatore" in Impostazioni
  2. Tocca la casella di controllo "Debug USB"

Abilitazione del "debug USB"

In secondo luogo, sul PC dal prompt dei comandi sarà necessario individuare sia il adbcomando che il file di backup. Il modo più semplice per farlo è eseguire il adbcomando dalla directory in cui adbsi trova.

In Esplora risorse, vai al punto in cui hai installato Android SDK e SHIFT+RIGHT CLICKnella platform-toolscartella. shift + rightclick

Questo aprirà un prompt dei comandi (la tua finestra apparirà diversa dalla mia).

Nel Terminale di Mac è possibile digitare cde quindi trascinare la cartella cartella strumenti-piattaforma dal Finder alla finestra del terminale e il percorso verrà inserito. Hit e sarai nel posto giusto.

In Linux, spero che tu sappia come individuare e cd nella directory padre del comando adb. Dopotutto stai usando Linux .

Da qui digitare il comando seguente:

Finestre:

adb backup -apk -shared -all -nosystem -f backup08262012.ab

Linux e Mac

./adb backup -apk -shared -all -nosystem -f backup08262012.ab
## Notice that -all doesn't mean ALL. See the big bold NOTE at the top of this answer.
# drop the `./` in the command if you are using `android-tools-adb` package

(se si desidera archiviare il backup in una directory diversa, includere un percorso per il file ".ab" come mostrato nella schermata seguente).

cmd

Verrà quindi richiesto sul dispositivo una password (utilizzata per crittografare il backup):
schermata di backup

Per ripristinare, funziona quasi allo stesso modo.

Finestre:

adb restore backup08262012.ab

Linux e Mac

./adb restore backup08262012.ab

Quindi ti verrà chiesto di ripristinare la password sul dispositivo: schermata di ripristino


Ora per l'autopromozione spudorata:

Droid Explorer ( v0.8.8.7 +) sarà in grado di gestirlo per i dispositivi 4.0+. Mentre Droid Explorer è attualmente ottimizzato per i dispositivi rootati, questa funzionalità funzionerà anche per i dispositivi non rootati.

Droid Explorer eseguirà backup completi del dispositivo e li salverà %USERPROFILE%\Android Backups\. All'interno di quella cartella è presente una cartella denominata per il dispositivo e all'interno di quella cartella sono presenti i backup.

de backup

Fare doppio clic sul file di backup di Android per ripristinare il dispositivo dal file di backup.


4
A proposito: aggiungendo alla tua soluzione, proprio oggi ho trovato un post su XDA News: Ultimate Backup Tool, No Root Required . Questo "Ultimate Backup Tool" è solo un semplice .batfile che chiama i comandi ADB che hai citato ( Pastebin ) - e quindi può servire come "ispirazione" per gli amici Linux / Unix / Mac per creare uno script shell simile;)
Izzy

4
Sì, fa i dati. In realtà, esegue i dati solo per impostazione predefinita. L'unico inconveniente è che è per i dispositivi 4.x ed è una caratteristica praticamente non documentata di adb.
Ryan Conrad,

3
Funziona solo con lo stesso ripristino del dispositivo o con lo stesso modello? Devo far sostituire il mio telefono (One X con wifi instabile) e vorrei poter ripristinare tutto alla nuova versione ...
cjk

18
! Attenzione! il ripristino di adb è tutt'altro che completo, almeno su Android 4.3 non di root su un Nexus 3! Alcune cose vengono ripristinate, altre no! Ho controllato il ripristino di alcune funzionalità. NON RIPRISTINATO, sostanzialmente tutte le principali funzionalità di telefonia : contatti, sms, suoneria e suono di notifica, lingue di input attivate (= layout kbd), nome utente (viene invece mantenuto il nome utente impostato nella procedura guidata del primo avvio) RISTRUTTURATO CORRETTAMENTE : Vocabolario personalizzato, sfondo, posizioni delle icone di avvio, app e le loro impostazioni. Dichiarazione di chiusura: questa è una soluzione di backup non adatta! Il backup adb verrebbe completato sul telefono con root?
porg,

4
@RyanConrad Immagino che questa risposta potrebbe richiedere alcuni aggiornamenti: le app possono annullare adb_backup(impostando ALLOW_BACKUP"no" nei loro Manifestfile). Se gli "utenti root" vogliono aggirare questo problema, esiste il modulo Backup di tutte le app Xposed, ma non è possibile aggirarlo senza root. Forse dovresti anche sottolineare ciò che non è coperto (a parte quello che hai già menzionato - vedi il commento "! Attenzione!" Di porg sopra). Inoltre potresti integrare altri suggerimenti dai commenti e quindi richiedere una pulizia dei commenti?
Izzy

32

Esiste un'applicazione chiamata Simple ADB Backup .

inserisci qui la descrizione dell'immagine

Backup ADB semplice Esegue il backup del telefono Android dal desktop, non è richiesto alcun root. La maggior parte degli strumenti di backup Android richiede il root, oppure esegui dal tuo telefono e salva i tuoi dati sulla tua scheda SD. Il backup ADB semplice è diverso. L'app viene eseguita da ed esegue il backup dei dati del telefono sul desktop e fa tutto senza root.

Per utilizzare il backup ADB semplice, è necessario abilitare la modalità debug USB sul dispositivo Android (vai su Impostazioni> Sviluppatore, abilita le opzioni sviluppatore, quindi abilita il debug USB) e l'utility installata sul desktop. Questo è tutto: basta collegare il telefono, avviare l'app sul proprio sistema Windows o Linux e scegliere un'opzione di backup. Hai la possibilità di eseguire il backup dell'intero dispositivo, solo delle app, di tutti i dati con o senza app di sistema, o anche di una singola app, se lo desideri.

L'app consente inoltre di ripristinare i dati di backup sul dispositivo. Prima di eseguire il backup, ti verrà richiesto di generare una password che dovrai anche digitare nell'app sul telefono prima che il backup possa iniziare, ma successivamente il processo si svolge senza intoppi. È estremamente semplice, completamente gratuito e non richiede prima il root.

Mentre Titanium Backup è un'app più ricca di funzionalità se si desidera effettuare il root (soprattutto se si desidera un sistema di backup a prova di proiettile per il proprio Android) e MyBackup Pro è eccezionale se si sta migrando su un nuovo telefono e non si desidera un desktop come intermediario, ma Simple ADB Backup è gratuito e apparentemente così facile da usare che anche i principianti Android possono facilmente e rapidamente eseguire il backup dei loro dati importanti.

Simple ADB Backup è stato rilasciato gratuitamente nei forum degli sviluppatori XDA. Premi il link qui sotto per scaricarlo lì.

http://forum.xda-developers.com/showthread.php?p=36499906

Nota: questa è una nuova applicazione attualmente ancora in versione beta


1
E nota anche che, almeno secondo il suo nome, probabilmente richiede almeno Android 4.0, così come la soluzione di Ryan . Tuttavia, +1 da me in quanto ciò rende più facile per quelle persone che hanno paura della riga di comando :)
Izzy

2
@Izzy: Sì per chiarire Windows / Linux / Android (4.0+)
Simon

@Izzy Ho appena trovato questo articolo, dovrei modificarlo nella mia risposta sopra lifehacker.com/…
Simon

Ero un po 'scettico, ma sembra che anche questo esegua un backup completo, comprese le app (?) E i loro dati. Certo andare avanti! Non dimenticare di menzionare che non funziona senza un account cloud (né di Avast o GDrive), il che mi esclude :) Grazie per il suggerimento!
Izzy

1
@Celeritas non è un'area di discussione (benvenuto nella nostra chat room ). Ma anche su un computer, formattare il disco in questo caso. Non ho mai sentito che ripristinare un backup si è preso cura di rimuovere "file extra" senza che fosse esplicitamente detto. Ciò mi alienerebbe moltissimo. Tanto più che un backup ADB può essere un backup completo o semplicemente coprire una singola app; in quest'ultimo caso, sarebbe persino assurdo eliminare tutto il resto al ripristino.
Izzy

24

Tecnicamente, PUOI creare il backup Nandroid completo senza eseguire il root del dispositivo. Hai solo bisogno di eseguire il flashing di CWM (o qualsiasi ripristino che supporti il ​​backup Nandroid) tramite USB. Ad esempio, puoi utilizzare Odin (Windows) per eseguire il flashing di CWM su dispositivi Samsung dopo essere passati alla modalità download, il tutto senza toccare Android. Quindi, non è affatto coinvolto il root o l'accesso root.


12
Bene, penso quale sia la vera domanda, almeno come la percepisco, è come si può fare un backup completo senza invalidare la garanzia. Gli utenti medi non vorranno, o nemmeno sapranno, fare il root, per non parlare del flash di ripristino.
Ryan Conrad,

2
@RyanConrad Sono d'accordo. :) Almeno, la mia risposta eliminerà le idee sbagliate ..
Android Quesito

2
@Izzy Unlocking non ottiene l'accesso come root. Ma annulla la garanzia. Il flashing del ripristino personalizzato non richiede l'accesso come root, richiede solo un bootloader sbloccato. Una volta che il ripristino personalizzato è attivo, il ripristino ha accesso al root (ma non è uguale al root nel senso del sistema operativo). Penso che il flashing di un recupero personalizzato sia una grande barriera per la maggior parte degli utenti. In molti casi, è più semplice eseguire il root di un dispositivo, quindi eseguire il flashing di un ripristino. Anche maggiori possibilità di soft bricking di un dispositivo con flashing di recupero.
Ryan Conrad,

4
Un grosso problema con questa soluzione è per i dispositivi bloccati del bootloader, un 'avvio veloce oem unlock' cancellerà il dispositivo.
coperchio

1
@lid Aspetta un secondo. La tua domanda precedente era correlata alla discussione? Senti ... sto dicendo che non devi assolutamente radicarti. Perché stai cercando di trovare exploit per il rooting?
Android Quesito,

18

Koushik Dutta (alias Koush alias ClockworkMod) ha pubblicato Helium Backup , che dovrebbe rendere tutto possibile anche senza la necessità di un computer e un cavo USB:

Carbon Backup

Helium Backup dovrebbe essere in grado di eseguire il backup di app e dati su scheda SD, dispositivi USB collegati, Dropbox, Google Drive o Box.

Questo non è un "backup completo", in quanto si tratta di impostazioni di sistema, ma non ripristinare le impostazioni delle applicazioni e dei dati. Non esegue il backup della memoria interna (i file utente), quindi dovrai eseguire il backup di tali file separatamente.

Se non riesci a vedere i tuoi backup nell'elenco di ripristino, alcuni dei metadati del backup potrebbero essersi persi nella traduzione. Il backup stesso può ancora essere ripristinato, ma per ottenerlo è necessario un lavoro extra .

Modifica: per una guida completa sull'uso di Helium , consultare Come eseguire il backup di app e dati senza root utilizzando l'app Android Helium (grazie per il suggerimento, Simon!). E prima di lamentarti di qualcosa, assicurati di aver verificato con Helium Wiki (grazie a golimar per averlo segnalato!).


1
Sfortunatamente richiede Android 4.0, come la soluzione di Ryan.
Phoenix,

Sicuro: come la soluzione di Ryan, utilizza adb backupcome backend.
Izzy

1
@Izzy Ho appena trovato un bel commento
Simon

1
@Lucky per un dispositivo non rooted che è purtroppo vero, poiché il componente ADB sul dispositivo deve prima essere attivato (dopo ogni avvio) - il che richiede privilegi elevati, quindi non può essere fatto direttamente sul dispositivo senza root, ma è possibile solo tramite ADB stesso.
Izzy

1
Lettura consigliata prima dell'installazione: github.com/koush/support-wiki/wiki/Helium-Wiki
golimar

11

Questa risposta non è il suggerimento che voi cari lettori sperate, ma il risultato dei miei test del mondo reale:

il backup adb è lungi dall'essere completo, su un Nexus 3, sia con Android 4.3 non di root che se eseguito con root adb su Cyanogenmod 10.1.3!


Alcune cose vengono ripristinate, altre no! Ho controllato il ripristino di alcune funzionalità:

NON RIPRISTINATO: praticamente tutte le principali funzionalità di telefonia: contatti, sms, suoneria e suono di notifica, lingue di input attivate (= layout kbd), nome utente (viene mantenuto il nome utente impostato nella prima procedura guidata di avvio)

RISTRUTTURATO CORRETTAMENTE: Vocabolario personalizzato, sfondo, posizioni dell'icona di avvio, app e relative impostazioni.


Questi erano i miei requisiti, che mi hanno portato all'argomento:

  1. Massimizzazione della privacy di Android
  2. Sicurezza fisica per prevenire il drive tramite download ( PDF ), ovvero:
    • bootloader bloccato, ripristino dello stock, ADB disattivato
    • ancora più sicuro con: crittografia completa del disco
  3. Backup locale completo, nessun backup cloud (argomento di questo thread qui)

Su Cyanogenmod la situazione era leggermente diversa: gli SMS sono stati completamente ripristinati, ma i contatti e i registri delle chiamate non sono stati ancora ripristinati. Anche quando il backup e il ripristino di adb venivano eseguiti con un adb in esecuzione come root adb root.


Quindi proverò a utilizzare una ROM personalizzata, con root (per ottenere alcune funzionalità extra), un bootloader bloccato, ripristino personalizzato e flash solo temporaneamente il ripristino (teoricamente possibile dal dispositivo rooted con flash_image , ma anche per me questo non è riuscito ) , da cui poi eseguo backup NANDROID (o backup adb + soluzioni di backup speciali per sms / registri delle chiamate / contatti) più aggiornamenti ROM personalizzati.


8

Possiamo eseguire il backup del nostro dispositivo senza utilizzare alcuna app o senza eseguire il root del nostro telefono.

Android include un modo integrato per il backup e il ripristino dei contenuti del telefono o del tablet. Tutto ciò che serve è un computer e un dispositivo con Android 4.0 (Ice Cream Sandwich) o più recente.

Vai alla adt-bundle-windows-x86\sdk\platform-toolscartella e apri il comando Promt qui.

  1. Assicurarsi che il debug USB sia abilitato.

  2. Verifica che il dispositivo sia collegato eseguendo " adb device".

  3. Ora esegui " adb backup -apk -shared -all -f C:\Users\UserName\backup.ab".

  4. Sblocca il dispositivo, fornisci la password di crittografia e verrà eseguito il backup dell'intero dispositivo.

  5. Per ripristinare di nuovo è sufficiente eseguire " adb restore C:\Users\UserName\backup.ab".

Ho scritto la procedura passo passo con schermate per lo stesso qui . Spero che sia di aiuto!


1
Sì. Questo è ciò che la risposta di Ryan afferma proprio all'inizio :) Ma grazie per i dettagli aggiuntivi e la guida passo-passo!
Izzy

7

Sono un po 'sorpreso dalle altre (complicate) risposte. Forse ho frainteso la domanda, quindi sentiti libero di commentare e votare di conseguenza.

  1. Per definizione, un backup completo (inclusi ROM, app e dati) è chiamato backup Nandroid . Pertanto la domanda è "come posso fare un backup Nandroid sul mio dispositivo non root".
  2. Non è necessario un dispositivo rooted per poter eseguire un backup Nandroid. I backup Nandroid vengono in genere eseguiti tramite un ripristino personalizzato (come TWRP o Clockwordmod) che non necessita sempre di un dispositivo rootato per l'installazione. Ad esempio, è possibile installare ADB TWRP, come indicato nelle istruzioni qui . Potrebbe essere possibile caricare temporaneamente un recupero personalizzato, preservando così il recupero dello stock (e la garanzia; per TWRP questo può essere fatto sostituendo fastboot flash recovery twrp*.imgcon il fastboot boot twrp*.imgpassaggio 4 del tutorial collegato). Alcuni dispositivi richiedono che il bootloader sia sbloccato per installare un ripristino personalizzato, altri no. Si noti che lo sblocco del bootloader di solito ripristina in fabbrica il dispositivo.

3
No. Un backup nandroid non è la definizione di backup completo, ma la domanda non riesce a definire di cosa si tratti. Il tuo metodo richiede un bootloader sbloccato e la conoscenza del flashing di un ripristino (che differisce per modello). Non proprio cose che una persona che non fa il root vuole fare casino.
jiggunjer,

@jiggunjer cosa ti fa dire che un backup nandroid non è un backup completo? Inoltre alcuni telefoni sono dotati di un bootloader sbloccato. Inoltre, rispetto alle altre risposte, non direi che questo è complesso.
Celeritas,

1
Un backup completo sarebbe ogni settore dell'eMMC, le nandroidi sono spesso immagini di un sottoinsieme di settori, in genere escludono il bootloader e il ripristino stesso. Probabilmente un backup così completo non è spesso necessario. La tua risposta è davvero semplice ma non pratica per il 95% degli utenti non rootati.
Jiggunjer,

@jiggunjer va bene, forse hai ragione sul fatto che tecnicamente parlando Nandroid non significa esattamente la stessa cosa di "backup completo" anche se penso che sia quello a cui la maggior parte della gente pensa. Il metodo che descrivo non richiede root. Richiede il flashing temporaneo di un ripristino personalizzato, ma date altre risposte utilizzate adbdalla riga di comando (che a sua volta richiede il download di file di grandi dimensioni) non penso che sia molto più complesso.
Celeritas,

1
Un backup completo nella visione di un tecnico è probabilmente una replica dell'intero hardware incluso lo stato di tutti i bit. Ma poiché si tratta di un sito orientato all'utente, un backup completo significa semplicemente: posso ripristinare da quello e finire esattamente nello stato in cui è stato eseguito il backup (tutte le impostazioni, le app e i dati sono coperti). Inoltre: mentre una mela è un frutto, un frutto non è necessariamente una mela; sì, un backup Nandroid di solito è un backup completo (anche se ad es. TWRP salta "archiviazione condivisa") - ma ciò non significa che un backup completo sia sempre un backup Nandroid;)
Izzy

7

Un "backup completo" sembra essere un termine molto sovraccarico nel mondo Android. Consentitemi prima di definirlo (parafrasando un commento):

Un backup completo è tutto ciò che ripristinerà lo stato del sistema quando hai effettuato il backup. ~ Izzy (OP)

Quindi l'ovvia domanda di follow-up dovrebbe essere: ripristinare il tuo stato da cosa?

  • Scenario 0: il telefono è fisicamente rotto.
  • Scenario 1: l'intera unità (eMMC) è stata oscurata.
  • Scenario 2: è possibile avviare solo una modalità flash USB come fastboot / ODIN.
  • Scenario 3: è possibile avviare l'avvio rapido E il ripristino (personalizzato?)
  • Scenario 4: il telefono è stato ripristinato alla modalità di fabbrica. Hai una normale funzionalità non rootata.
  • Scenario 5: la tua immagine di sfondo preferita è stata cancellata per errore.
  • Eccetera.

Ognuno di questi scenari può avere una soluzione di backup diversa. Un backup completo dovrebbe essere in grado di risolverli tutti. Ovviamente sto trollando un po 'con lo scenario del telefono rotto (0), ma sottolinea quanto sia mal definita questa domanda canonica. Ciò riflette il fatto che molte persone e aziende tendono a semplificare eccessivamente il backup e ignorare la parte più importante: il ripristino.

Considera che nella comunità Android è implicito che i mattoni duri (0 e 1) sono fermacarte; dovresti ricevere un nuovo telefono. Quindi dividiamo le restanti soluzioni di backup in 2 categorie:

  1. Ripristini dello sviluppatore (2+).
    In genere comporta l'utilizzo di un Nandroid (copia settoriale della maggior parte delle partizioni) e forse riprogrammare un ripristino personalizzato. Un po 'tecnico. Può influire sulla garanzia.
  2. Ripristini dei consumatori (4+).
    Ripristina in genere app e dati, comprese le foto del tuo gatto. I ripristini parziali potrebbero funzionare su diversi modelli.

Entrambi possono essere considerati backup completi per i loro casi d'uso. Consenti al contesto di determinare se qualcuno che richiede un backup completo desidera l'opzione 1 o 2. C'è un po 'di area grigia (3.5?) Tra lo scenario 3 e 4, ad esempio se un utente ha eliminato i file dalla /systempartizione il metodo di ripristino può dipendere da ciò che è mancante.

Attenzione ai ripristini dei consumatori

L'attuale risposta più votata basata su adb backupè un ripristino consumer che può ripristinare app e dati, con alcune avvertenze:

  • Sembra omettere alcuni file
  • Risultati variabili a seconda della ROM (ad es. Non funziona su alcuni modelli Sony, omette elementi diversi su CyanogenMod vs TouchWiz).

Anche se recentemente a Oreo ci sono stati piccoli miglioramenti (notizie XDA) non riesco ancora a confermare se può copiare tutti i file utente come foto e musica copiati dal tuo PC.

Per un ripristino di sviluppo, vuoi un Nandroid.

Non è possibile ottenere un Nandroid completo senza effettuare il root o utilizzare un ripristino. Un'eccezione è forse un'immagine della tua scheda SD, che ti dà un Nandroid parziale. Quindi devi rischiare di installare un'immagine o eseguire il rooting temporaneo, oppure attendere che gli OEM offrano ripristini migliori.

Ricorda di nominare i tuoi backup con informazioni importanti come data e partizioni incluse.

Non è necessario eseguire il backup di ciò che non ti dispiace ricreare

Un Nandroid in genere non include un recupero, poiché di solito vengono applicati da un recupero, quindi è ridondante. Ma se il tuo dispositivo è incasinato e il recupero è andato, potresti farti prendere dal panico, pensando di non averlo fatto il backup, quindi non c'è nulla da ripristinare. Ma è spesso semplice scaricare e quindi reinstallare il ripristino con uno strumento flash USB (ad es. Avvio rapido).

Allo stesso modo, se memorizzi i tuoi contatti nel cloud, di solito non è necessario eseguirne il backup. Sincronizza nuovamente dopo il ripristino.

Ricorda, un backup completo dipende da cosa vuoi recuperare. Non esiste una soluzione perfetta a "livello di consumatore" che ho descritto. Nei paesi UE / asiatici, dove le persone non sono così preoccupate per il rifiuto della garanzia, ci sono poche ragioni per non installare un ripristino personalizzato se esiste.

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.