Funcția de backup ADB tocmai a primit câteva îmbunătățiri vizibile pe Android Oreo, care ar trebui să devină un instrument mult mai fiabil pentru utilizatori.
În funcție de cine întrebi, s-ar putea să auzi că Podul de depanare AndroidFuncția de backup a lui este o mană divină. Această caracteristică, introdusă în Ice Cream Sandwich, vă permite să faceți o copie de rezervă completă a dispozitivului dvs. fără a utiliza root sau alte aplicații, pur și simplu folosind adb. Cu toate acestea, acest instrument a avut unele limitări, care au oferit avantaj altor aplicații precum Titanium Backup. Android Oreo își propune să remedieze unele dintre aceste defecte pentru a-l face un instrument mai bun și mai fiabil. Și, ca atare, noua versiune Android a primit unele îmbunătățiri atât de necesare pentru backup-ul adb și restaurarea adb.
Timeout pentru backup a crescut
Înainte de Android Oreo, copiile de rezervă pentru stocare partajată (conținut/sdcard) foloseau un timeout de 5 minute, în timp ce restaurările foloseau un timeout de 1 minut. Acest lucru însemna că o copie de rezervă/restaurare va expira întotdeauna dacă orice fișier mare se afla pe cardul SD, de exemplu, videoclipuri lungi. Iar un timeout de restaurare și mai mic a însemnat că și unele fișiere mai mici, cum ar fi ZIP-uri sau imagini mari, nu ar reuși. Din fericire, acesta nu mai este cazul cu cea mai nouă versiune de Android.
Începând cu DP2, atât timeout-ul pentru backup, cât și pentru restaurare au fost mărite la 60 de minute, în creștere de la 5 minute și, respectiv, 1 minut. Această creștere de douăsprezece ori pentru copiile de rezervă ar trebui să vă ofere suficient timp pentru a face backup direct la orice fișier stocat pe telefon. În plus, creșterea masivă a restaurării ar trebui să vă ofere acum posibilitatea de a restabili totul de pe telefon. Puteți testa această caracteristică folosind
adb backup -shared && adb restore backup.ab
cu telefonul dvs. Oreo. Aceasta va face o copie de rezervă/restaurare completă a spațiului de stocare partajat al telefonului.
Adăugați suport pentru pachetele cheie/valoare
Backup-uri cheie/valoare sunt o caracteristică mică introdusă în Android 2.2 Froyo. Cunoscuți anterior ca API-ul Backup, acestea sunt o modalitate prin care dezvoltatorii își fac backup pentru datele aplicației în cloud, încărcându-le în serviciul Android Backup. Însă anterior, aplicațiile care aveau agenți de backup cheie/valoare erau doar omise de comanda fullbackup. Cu toate acestea, acest lucru nu mai este valabil pentru Android Oreo.
Începând cu DP1, prin adăugarea indicatorului -includekeyvalue la comanda adb backup, toate pachetele care acceptă backup-uri cheie/valoare vor fi adăugate la backupul rezultat. În același mod, dacă o copie de rezervă conține date cheie/valoare, va fi de asemenea restaurată. Această caracteristică pregătește adăugarea de teste CTS pentru pachetele cu agenți de backup cheie/valoare în viitor. Puteți testa acest lucru folosind
adb backup -includekeyvalue -all && adb restore backup.ab
pe dispozitivul dvs.
Aceste 2 caracteristici ar trebui să permită ca backup-ul adb să fie mult, mult mai fiabil pe dispozitivele Android Oreo și o alternativă decentă la aplicațiile de backup root.