Nu este un secret pentru nimeni că copierea de rezervă și restaurarea aplicațiilor și a datelor este nasol pe Android, mai ales atunci când schimbați dispozitivele. Android 11 îmbunătățește ușor lucrurile.
Nu ar fi controversat pentru mine să spun că backupul și restaurarea aplicațiilor este o experiență groaznică pe Android. Acum, această afirmație nu este universal adevărată - dacă faceți upgrade la un dispozitiv Android de la același furnizor ca dispozitivul anterior, atunci procesul de migrare a aplicației va fi, în general, destul de fluid. Întrebați pe oricine care a încercat să-și migreze toate aplicațiile pe un telefon nou de la un OEM diferit, care include aproape toată lumea din mediile tehnologice – și probabil veți auzi plângeri despre necesitatea de a configura din nou aplicații. Android 11 a făcut în liniște o schimbare majoră în acest sens, dar Google, din păcate, încă nu a mers suficient de departe.
Motivul principal pentru care back-up și restaurarea aplicațiilor pe Android poate fi atât de dificilă este că multe aplicații nu permit backup-ul datelor lor. Android acceptă nativ backup-ul și restaurarea aplicațiilor și a datelor acestora prin intermediul
Manager de backup infrastructura, care este pe majoritatea dispozitivelor Android gestionate prin serviciile Google Play cu fișierele stocate în cloud pe conturile individuale Google Drive ale utilizatorilor. Până la 25 MB de un fișierele de date private ale aplicației, inclusiv preferințele partajate, bazele de date și fișierele salvate în directoarele de stocare interne și externe ale aplicației specifice aplicației, pot fi copiate de rezervă. Cu toate acestea, mulți dezvoltatori renunță la copierea datelor din aplicație prin setareaandroid: allowBackup
Atribut manifest la „fals”. Există motive întemeiate pentru ca unele aplicații să renunțe, mai ales dacă aplicația gestionează date sensibile și nu dorește ca aceste date să fie extrase, dar acele aplicațiile nu ar trebui să se bazeze pe presupunerea că directoarele lor private de date nu pot fi accesate și ar trebui, în schimb, să cripteze toate datele sensibile pe care le lucrează cu.
Astfel, indiferent de abordarea pe care o luați pentru a face backup pentru aplicațiile și datele acestora, fie că este vorba prin ADB, Google Drive sau o aplicație similară Heliu, nu există nicio modalitate de a face backup complet pentru fiecare aplicație de pe dispozitiv. Acesta este motivul pentru care aplicații de backup și restaurare activate cu root Backup din titan există atât de mult timp pentru că toate soluțiile non-root nu sunt nici pe departe la fel de eficiente la migrarea datelor. Pentru utilizatorul obișnuit, acest lucru poate duce la o experiență frustrantă la configurarea unui dispozitiv după o resetare din fabrică sau la trecerea la un dispozitiv nou.
Ce se schimbă în Android 11
Pe Android 11, totuși, sistemul ignoră cel allowBackup
Atribut manifest pentru migrările „de la dispozitiv la dispozitiv” ale fișierelor de aplicație. Acest lucru afectează numai aplicațiile care vizează nivelul API 30, ceea ce nu mulți o fac în acest moment, dar va exista o creștere mare a aplicațiilor care vizează Android 11 în următorul an datorită programului Google Play. schimbarea cerințelor nivelului API.
Pentru utilizatorii cu putere, aceasta înseamnă că backupul și restaurarea ADB pot deveni mult mai puternice în Android 11. Ultima dată când backup și restaurare ADB a avut loc o actualizare era în Android 8.0 Oreo. Din păcate, backup și restaurare ADB a fost depreciat și ar putea fi eliminat într-o versiune viitoare (încă funcționează în Android 11 Beta 1), așa că cine știe cât timp vei putea profita de această schimbare a comportamentului platformei.
Pe de altă parte, sistemul va respecta în continuare allowBackup
atribut pentru backup-uri și restaurări bazate pe cloud. Din păcate, acest lucru înseamnă că backup-uri și restaurări mai bune nu vor fi disponibile pentru utilizatorul obișnuit care restaurează o copie de rezervă din Google Drive.