Come eseguire il backup completo dei dispositivi non rootati?

So che sto chiedendo il quasi impossibile – poiché un vero backup completo richiede certamente i permessi di root. Ma ci sono ancora molte persone intorno al fatto di non voler eseguire il root dei propri dispositivi – paura di annullare le loro garanzie o di danneggiare i loro dispositivi, o semplicemente di non avere i loro dispositivi supportati da alcun metodo di rooting.

So anche che cerano molte domande già fatte su questo argomento e ho controllato che tutti avessero il tag backup – nessuno copre lintero argomento, tutti hanno solo pezzi, e specialmente le persone che non conoscono Android (ma anche altri utenti non esperti) farebbe fatica a capire il modo migliore.

Quindi Voglio una risposta canonica dettagliata alla domanda:

Non che coinvolge le soluzioni di root, come ottenere un backup il più vicino possibile è possibile eseguire un backup completo ?

non dare semplici risposte di una riga come “Usa app xyz [punto completo]”. Se si menziona unapp (e dubito che una singola app sarebbe la risposta qui), includi quali parti sono coperte da esso – così come idee su come colmare le lacune che lascia. (E per essere assolutamente chiaro: so che la prima cosa che mi viene in mente è Titanium Backup – lo uso io stesso, ma non si applica qui: questa domanda è rigorosamente sui metodi per i dispositivi non rootati! ) Inoltre, la risposta dovrebbe essere quanto più generica possibile in termini di applicazione a unampia gamma di dispositivi (cioè non dovrebbe essere limitato a un dispositivo o produttore).

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

Tutti questi forniscono alcuni dettagli per la mia domanda (quindi sentiti libero di farti ispirare da loro) – 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 “considero legittime le soluzioni basate sul cloud, io” d favorire soluzioni locali. Se puoi fornire entrambi: tanto meglio. Ma alcune persone danno molta importanza alla privacy (io sono uno di loro) e quindi non affiderebbero i loro dati a qualche servizio cloud.


Grazie a Ryan, ora abbiamo una soluzione per un backup veramente completo di tutte le app e dei loro dati – cosa che non osai sperare! Lunico svantaggio: la sua soluzione funziona solo per meno del 10% di tutti gli utenti Android; vale a dire quelli i cui dispositivi funzionano almeno con Android 4.x .

Quindi chiedo di nuovo il quasi impossibile: Qualsiasi soluzione applicabile almeno su Gingerbread (2.3.x) o, meglio, anche Froyo ( 2.2.x) – quindi coprono la maggior parte dei dispositivi attuali? Queste soluzioni possono coinvolgere più strumenti (cerca di mantenerlo il più semplice possibile però; pensa a tua madre per seguire le tue istruzioni;)

E tieni presente: NESSUNA RADICE!


Per motivare ulteriormente risposte di alta qualità (e si spera evitare quelle di bassa qualità), sarò un duro qui : Come faccio raramente, voterò per difetto le risposte che non corrispondono ai criteri menzionati su una fine – ma dallaltra parte, imposterò una taglia per la migliore risposta (cosa che non può essere eseguita immediatamente, ma prima dopo 2 giorni).

Commenti

  • di quale versione di Android desideri eseguire il backup? perché con 4.x cè la soluzione ‘ adb backup ‘ che funziona per dispositivi non rooted.
  • Dato che ‘ non sto cercando me stesso (i miei dispositivi sono rootati, quindi posso utilizzare i backup NANDroid oltre a Titanium Backup ), varrebbe la pena una risposta – come si applicherebbe a tutti coloro che hanno già 4.x sul proprio dispositivo. Quanto coprirebbe – e che dire delle lacune lasciate, se ce ne sono?Si prega inoltre di sottolineare che è necessario che lSDK sia installato sul computer (inclusi i suoi pro e contro per gli utenti inesperti).
  • Ho creato una domanda: android. stackexchange.com/questions/33479/… per il follow-up per il dispositivo con Android 2.3.xe inferiore perché ho notato che la soluzione è per i dispositivi Android 4.X

Risposta

Soluzione disponibile per dispositivi 4.0+:

Per dispositivi 4.0+ esiste un soluzione chiamata “adb backup”.

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 i pacchetti android-tools-adb e android-tools-adbd).

NOTA: questa soluzione non eseguirà il backup e il ripristino delle informazioni di contatto, SMS o 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 di *. ab file che verrà salvato sul tuo computer. Questo file è un file compresso che contiene un archivio dei dati / apk del tuo dispositivo.
  • -apk | -noapk: indica se è necessario eseguire il backup dei file * .apk (limpostazione predefinita è -noapk)
  • -obb | -noobb: abilita / disabilita il backup di qualsiasi file di espansione APK installato (noto anche come .obb) associato a ciascuna applicazione (il valore predefinito è -noobb)
  • -shared | -noshared: abilita / disabilita il backup della memoria condivisa del dispositivo / contenuto della scheda SD (limpostazione predefinita è -noshared)
  • -all: indica che desideri eseguire il backup dellintero sistema. puoi utilizzare il filtro dei pacchetti solo per eseguire il backup pacchetti specifici o 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. (limpostazione predefinita è -system)
  • < pacchetti >: qui è dove puoi elencare pacchetti specifici di cui eseguire il backup. Utilizzali se desideri eseguire il backup solo 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 la riga “Numero build” (solitamente lultima riga). Dopodiché, la sezione “Opzioni sviluppatore” verrà visualizzata in Impostazioni

Abilitazione delle

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 tuo PC dal prompt dei comandi dovrai essere in grado di individuare sia il comando adb e il file di backup. Il modo più semplice per farlo è eseguire il comando adb dalla directory in cui si trova adb.

In Esplora risorse di Windows vai alla posizione in cui hai installato Android SDK e SHIFT+RIGHT CLICK nella cartella platform-tools. maiusc + clic destro

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

Nel terminale di Mac puoi digitare cd e trascinare la cartella platform-tools dal Finder alla finestra del terminale e il percorso verrà inserito. Premi e sarai nel posto giusto.

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

Da qui digita il seguente comando:

Windows:

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

Linux & 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 desideri memorizzare il backup in una directory diversa, includi un percorso per il file “.ab” come mostrato nello screenshot qui sotto.)

cmd

Ti verrà quindi richiesta una password sul tuo dispositivo (questa è usata per crittografa il backup):
schermata di backup

Per ripristinare, funziona quasi allo stesso modo.

Windows:

adb restore backup08262012.ab 

Linux & Mac

./adb restore backup08262012.ab 

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


Ora per la spudorata autopromozione:

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

Droid Explorer eseguirà backup completi del dispositivo e li salverà in %USERPROFILE%\Android Backups\. Allinterno di quella cartella cè una cartella denominata per il dispositivo e allinterno di quella cartella ci sono i backup.

de backup

Fare doppio clic su il file di backup di Android ti consentirà di ripristinare il tuo dispositivo dal file di backup.

Commenti

  • BTW: 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 .bat file che chiama i comandi ADB menzionato ( Pastebin ) e quindi può fungere da ” ispirazione ” ad amici Linux / Unix / Mac per creare uno script di shell simile;)
  • Sì, fa dati. In realtà, fa i dati solo per impostazione predefinita. Lunico inconveniente è che è per i dispositivi 4.x ed è una funzionalità praticamente non documentata di adb.
  • Funziona solo per il ripristino dello stesso dispositivo o dello stesso modello? Devo far sostituire il mio telefono (One X con wifi instabile) e vorrei poter ripristinare tutto alla nuova versione …
  • ! Attenzione! Il ripristino di adb è tuttaltro che completo, almeno su un Android 4.3 senza root su un Nexus 3! Poche cose vengono ripristinate, altre no! Ho controllato il ripristino di alcune caratteristiche. NON RIPRISTINATO, fondamentalmente tutte le principali funzionalità di telefonia : Contatti, sms, suoneria & suono di notifica, lingue di input attivate (= layout kbd), nome utente (nome utente impostato nella procedura guidata di primo avvio viene invece mantenuto) RIPRISTINATO CORRETTAMENTE : vocabolario personalizzato, sfondo, posizioni delle icone di avvio, app e relative impostazioni. Dichiarazione di chiusura: questa è una soluzione di backup inadatta! Il backup di adb sarebbe completo su un telefono rooted?
  • @RyanConrad Immagino che questa risposta potrebbe richiedere alcuni aggiornamenti: le app possono disattivare adb_backup (impostazione ALLOW_BACKUP a ” no ” nei file Manifest) . Se gli ” utenti root ” vogliono aggirare il problema, cè ‘ Backup di tutte le app modulo Xposed, ma niente da fare senza root. Forse dovresti anche sottolineare ciò che non è coperto (a parte ciò che ‘ hai già menzionato – vedi porg ‘ s “! Attenzione! ” commento sopra). Inoltre, potresti integrare altri suggerimenti dai commenti e quindi richiedere una pulizia dei commenti?

Risposta

Cè un applicazione denominata Backup ADB semplice .

inserisci qui la descrizione dellimmagine

Un semplice backup ADB esegue il backup del telefono Android dal desktop, senza bisogno di root. La maggior parte degli strumenti di backup Android richiede il root o viene eseguita dal telefono e salva i dati sulla scheda SD. Simple ADB Backup è diverso. Lapp viene eseguita da ed esegue il backup dei dati del telefono sul desktop e fa tutto senza root.

Per utilizzare Simple ADB Backup, è necessario che la modalità di debug USB sia abilitata sul dispositivo Android (vai in Impostazioni> Sviluppatore, abilita le opzioni sviluppatore, quindi abilita il debug USB) e lutilità installata sul desktop. Questo è tutto: basta collegare il telefono, avviare lapp sul sistema Windows o Linux e scegliere unopzione di backup. Hai la possibilità di eseguire il backup dellintero dispositivo, solo delle app, di tutti i dati con o senza app di sistema, o anche una singola app, se lo desideri.

Lapp ti consente anche di ripristinare i dati di backup sul tuo dispositivo. Prima di eseguire il backup, ti verrà chiesto di generare una password che dovrai anche digitare nellapp sul telefono prima che il backup possa iniziare, ma dopo di che il processo funziona senza problemi. È estremamente semplice, completamente gratuito e non richiede prima il root.

Anche se Titanium Backup è unapp più ricca di funzionalità se desideri eseguire il root (soprattutto se desideri un sistema di backup a prova di proiettile per il tuo Android) e MyBackup Pro è ottimo se stai “migrando a un nuovo telefono e non vuoi un desktop come intermediario, ma Simple ADB Backup è gratuito e apparentemente così facile da usare che anche i principianti di Android possono eseguire facilmente e rapidamente il backup dei loro dati importanti.

Simple AD B Backup è stato rilasciato gratuitamente nei forum degli sviluppatori XDA. Premi il link sottostante per scaricarlo da lì.

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

Nota: questa è una nuova applicazione attualmente ancora in Beta

Commenti

  • E nota anche che, almeno secondo il suo nome, probabilmente richiede almeno Android 4.0, come fa Ryan ‘ s soluzione . Tuttavia, +1 da me in quanto questo rende più facile per quelle persone che hanno paura della riga di comando 🙂
  • @Izzy: Sì per chiarire Windows / Linux / Android (4.0+)
  • @Izzy Ho appena letto questo articolo, dovrei modificarlo nella mia risposta sopra lifehacker.com/…
  • Ero un po scettico, ma sembra che anche questo faccia un backup completo includendo app (?) e relativi dati. Certo andare avanti! Basta non ‘ dimenticare di menzionare che ‘ non funziona senza un account cloud (o avast ‘ s o GDrive), il che mi esclude 🙂 Grazie per il suggerimento!
  • @Celeritas questa non è unarea di discussione (sii il benvenuto in la nostra chat room ). Ma anche su un computer, formatteresti il disco in questo caso. ‘ non ho mai sentito che il ripristino di un backup si è preso cura di rimuovere ” file aggiuntivi ” senza viene detto esplicitamente. Questo mi alienerebbe moltissimo. Ancora di più in quanto un backup ADB può essere un backup completo o semplicemente coprire una singola app; in questultimo caso, sarebbe persino assurdo eliminare tutto il resto al ripristino.

Risposta

Tecnicamente , PUOI creare un backup Nandroid completo senza eseguire il root del dispositivo. Devi solo 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 sui dispositivi Samsung dopo essere passati alla modalità di download, il tutto senza toccare Android. Quindi, non è coinvolto alcun rooting o accesso root.

Commenti

  • Beh, penso che qual è la vera domanda, almeno come la percepisco io, è Come puoi fare un backup completo senza invalidare la garanzia. Gli utenti medi non vorranno, o nemmeno sapranno come, eseguire il root, per non parlare del flash di un ripristino sostitutivo.
  • @RyanConrad Sono daccordo . 🙂 Almeno, la mia risposta cancellerà le idee sbagliate ..
  • @Izzy Unlocking non ottiene laccesso come root. Ma annulla la garanzia. Il flashing del ripristino personalizzato non richiede laccesso come root, richiede solo un bootloader. Una volta che il ripristino personalizzato è in atto, il ripristino ha accesso root (ma non è lo stesso di avere root allinterno del senso del sistema operativo). Penso però che il flashing di un ripristino personalizzato sia una grande barriera per la maggior parte degli utenti. casi, è più facile eseguire il root di un dispositivo quindi eseguire il flashing di un ripristino. Inoltre, maggiori possibilità di eseguire il soft bricking di un dispositivo con il flashing di un ripristino.
  • Uno dei problemi principali con questa soluzione è per b ootloader dispositivi bloccati, un ‘ fastboot oem unlock ‘ cancellerà il dispositivo.
  • @lid Tieni premuto un secondo .. La tua domanda precedente era collegata alla discussione? Senti .. sto dicendo, non ‘ bisogno di ottenere il root. Perché stai cercando di trovare un exploit per il rooting?

Answer

Koushik Dutta (aka Koush aka Mr. ClockworkMod ) ha pubblicato Helium Backup , che dovrebbe rendere possibile lintera operazione anche senza la necessità di un computer e di 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” per quanto riguarda le impostazioni di sistema, ma ripristina le impostazioni e i dati dellapplicazione. Non esegue il backup della memoria interna (i file dellutente), quindi dovrai eseguire il backup di quei file separatamente.

Se non riesci per vedere i tuoi backup nellelenco di ripristino, alcuni dei metadati di backup potrebbero essere andati persi durante la traduzione. Il backup stesso può ancora essere ripristinato, ma per ottenerlo sarà necessario un po di lavoro aggiuntivo .

Modifica: Per una guida completa sullutilizzo di Elio , vedi Come eseguire il backup di app e dati senza root utilizzando lapp Helium per Android (grazie per il suggerimento, Simon!). E prima di lamentarti di qualsiasi cosa, assicurati di “aver controllato con Helium Wiki (grazie a golimar per averlo segnalato!).

Commenti

  • Purtroppo richiede Android 4.0, come la soluzione di Ryan ‘.
  • Certo: come Ryan ‘ s soluzione, utilizza adb backup come backend.
  • @Izzy Ho appena trovato una bella recensione su Carbon: maketecheasier.com/another-way-to-back-up-android-without-root/ …
  • @Lucky per un dispositivo non rootato che ‘ è purtroppo vero, poiché il Il componente ADB sul dispositivo deve prima essere attivato (dopo ogni avvio), il che richiede privilegi elevati, quindi non può essere eseguito direttamente sul dispositivo senza root, ma è possibile solo tramite ADB stesso.
  • Lettura consigliata prima dellinstallazione: github.com/koush/support-wiki/wiki/Helium-Wiki

Risposta

Questa risposta non è il suggerimento che voi cari lettori speravate ma il risultato dei miei test nel mondo reale:

adb backup è tuttaltro che completo, su un Nexus 3, sia con Android 4.3 stock senza root sia se eseguito con adb root su Cyanogenmod 10.1.3!


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

NON RIPRISTINATO: fondamentalmente tutte le principali funzionalità di telefonia: Contatti, sms, suoneria & 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 delle icone di avvio, app e relative impostazioni.


Questi erano i miei requisiti, che mi hanno portato allargomento:

  1. Massimizzazione della privacy di Android
  2. Sicurezza fisica per impedire drive by downloads ( PDF ), che significa:
    • bootloader bloccato, ripristino stock, ADB disattivato
    • ancora più sicuro con: crittografia dellintero disco
  3. Backup locale completo, nessun backup su 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 vengono ancora ripristinati. Anche quando il backup e il ripristino di adb sono stati eseguiti con un adb in esecuzione come root tramite adb root.


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

Rispondi

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 eseguire il backup e ripristinare i contenuti del telefono o del tablet. Tutto ciò di cui hai bisogno è un computer e un dispositivo con Android 4.0 (Ice Cream Sandwich) o versioni successive.

Vai alla cartella adt-bundle-windows-x86\sdk\platform-tools e apri command promt qui.

  1. Assicurati che il debug USB sia abilitato.

  2. Verifica che il tuo dispositivo sia connesso 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 dellintero dispositivo.

  5. Per ripristinare nuovamente, esegui semplicemente “adb restore C:\Users\UserName\backup.ab“.

Ho scritto la procedura passo passo con schermate per lo stesso qui . Spero che questo aiuti!

Commenti

  • Sì. Questa è ‘ ciò che Ryan ‘ è la risposta che inizio 🙂 Ma grazie per i dettagli aggiuntivi e la guida passo passo!

Risposta

I ” ma 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) si chiama backup Nandroid . Pertanto la domanda è “come faccio a eseguire un backup Nandroid sul mio dispositivo senza root”.
  2. Non è necessario un dispositivo rooted per poter eseguire un backup Nandroid. I backup Nandroid vengono solitamente eseguiti tramite un ripristino personalizzato (come TWRP o Clockwordmod) che non richiede sempre un dispositivo rooted per linstallazione. Ad esempio utilizzando ADB è possibile installare TWRP, come da le indicazioni qui . Potrebbe essere possibile caricare temporaneamente un ripristino personalizzato, preservando così il ripristino dello stock (e la garanzia; per TWRP questo può essere fatto sostituendo fastboot flash recovery twrp*.img con fastboot boot twrp*.img nel passaggio 4 del tutorial collegato).Alcuni dispositivi richiedono che il bootloader sia sbloccato per installare un ripristino personalizzato, altri no. Tieni presente che lo sblocco del bootloader di solito ripristina il dispositivo in fabbrica.

Commenti

  • No. Un backup nandroid non è la definizione di un backup completo, ma la domanda non riesce a definire cosa sia. Il tuo metodo richiede un bootloader sbloccato e la conoscenza di eseguire il flashing di un ripristino (che varia a seconda del modello). Non proprio cose con cui una persona che ‘ t root vuole scherzare.
  • @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 vorrei ‘ dire che questa è complessa.
  • Un backup completo sarebbe ogni settore delleMMC, i nandroid 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 senza root.
  • @jiggunjer va bene, forse ‘ hai ragione che tecnicamente parlare Nandroid non significa esattamente la stessa cosa di ” backup completo ” anche se penso che sia ‘ è ciò a cui pensa la maggior parte delle persone. Il metodo che descrivo non ‘ richiede root. Richiede il flash temporaneo di un ripristino personalizzato, ma date altre risposte usa adb dalla riga di comando (che a sua volta richiede il download di file di grandi dimensioni) Io non ‘ Non credo che ‘ sia molto più complesso.
  • Un backup completo dal punto di vista di un tecnico è probabilmente una replica dellintero hardware, incluso lo stato di tutti i bit . Ma poiché si tratta di un sito orientato allutente, un backup completo significa semplicemente: posso eseguire il ripristino da quello e finire esattamente nello stato in cui è stato eseguito il backup (tutte le impostazioni, app & 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 esempio TWRP salta ” archiviazione condivisa “) – ma questo non ‘ significa che un backup completo è sempre un backup Nandroid;)

Risposta

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

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

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

  • Scenario 0: il tuo telefono è fisicamente danneggiato.
  • Scenario 1: lintera unità (eMMC) è stata cancellata.
  • Scenario 2: puoi avviare solo in una modalità flash USB come fastboot / ODIN.
  • Scenario 3: puoi eseguire lavvio in fastboot E nel tuo ripristino (personalizzato?)
  • Scenario 4: il telefono è stato ripristinato alla modalità di fabbrica. Hai una normale funzionalità senza root.
  • Scenario 5: hai eliminato accidentalmente la tua immagine di sfondo del gatto preferita.
  • Etc.

Ciascuno di questi scenari può avere una diversa soluzione di backup. 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 : ripristino.

Considera che nella comunità Android è implicito che i mattoni rigidi (0 & 1) siano fermacarte; ci si aspetta che tu riceva un nuovo telefono. Quindi dividiamo le restanti soluzioni di backup in 2 categorie:

  1. Ripristini per sviluppatori (2+).
    Tipicamente implica lutilizzo di un Nandroid (copia di settore della maggior parte delle partizioni) e forse il re-flashing un ripristino personalizzato. Bit tecnico. Può influire sulla garanzia.
  2. Ripristino del consumatore (4+).
    In genere ripristina app e dati, comprese le foto dei tuoi gatti. I ripristini parziali potrebbero funzionare su modelli diversi.

Entrambi possono essere considerati backup completi per i loro casi duso. Lascia che il contesto determini se qualcuno che richiede un backup completo desidera lopzione 1 o 2. Cè un po di area grigia (3.5?) tra lo scenario 3 e 4, ad es se un utente elimina i file dalla partizione /system, il metodo di ripristino può dipendere da ciò che manca.

Attenzione ai ripristini dei consumatori

Lattuale risposta più votata basata su adb backup è un ripristino dei consumatori che può ripristinare app e dati, con un alcuni avvertimenti:

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

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

Per un ripristino dello sviluppo, vuoi un Nandroid.

Non puoi ottenere un Nandroid senza eseguire il root O utilizzando un ripristino. Uneccezione è forse unimmagine della tua scheda SD, che ti dà un Nandroid parziale. Quindi devi rischiare di installare unimmagine 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 “Non devi eseguire il backup di ciò che non ti dispiace ricreare

Un Nandroid in genere non include un ripristino, perché di solito vengono applicati da un ripristino, quindi è ridondante. Ma se il tuo dispositivo è incasinato e il tuo ripristino è andato potresti andare nel panico, pensando di non averlo eseguito il backup, quindi non cè nulla da ripristinare. Ma spesso è semplice scaricare e quindi reinstallare il ripristino con uno strumento flash USB (ad esempio fastboot).

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

Ricorda, un backup completo dipende da ciò che desideri ripristinare da. Non esiste una soluzione perfetta al “livello del consumatore” che ho descritto. Nei paesi dellUE / asiatici, dove le persone non sono così preoccupate per la negazione della garanzia, ci sono pochi motivi per non installare un ripristino personalizzato, se esiste.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *