Android 11 sunnib rakendusi toetama kohalikku varukoopiat, kuid mitte pilvvarundamist

Pole saladus, et rakenduste ja andmete varundamine ja taastamine on Androidis imelik, eriti seadme vahetamisel. Android 11 muudab asja veidi paremaks.

Minu jaoks poleks vastuoluline öelda, et rakenduste varundamine ja taastamine on Androidis kohutav kogemus. See väide ei vasta üldiselt tõele – kui lähete üle eelmise seadmega sama müüja Android-seadmele, on rakenduste migratsiooniprotsess üldiselt üsna sujuv. Küsige kõigilt, kes on proovinud kõik oma rakendused uude telefoni üle viia mõne teise OEM-i tootjalt, sealhulgas peaaegu kõik tehnikameedia kasutajad – ja tõenäoliselt kuulete kaebusi selle kohta, et peate rakendusi uuesti seadistama. Android 11 on selles osas vaikselt suuri muudatusi teinud, kuid kahjuks pole Google veel piisavalt kaugele läinud.

Peamine põhjus, miks Androidis rakenduste varundamine ja taastamine võib nii valus olla, on see, et paljud rakendused ei luba oma andmeid varundada. Android toetab algselt rakenduste ja nende andmete varundamist ja taastamist Backup Manager

infrastruktuuri, mis enamikus Android-seadmetes on käsitletakse Google Play teenuste kaudu failid salvestatakse pilve kasutajate individuaalsetele Google Drive'i kontodele. Kuni 25 MB an rakenduse privaatsed andmefailid, sealhulgas nende jagatud eelistused, andmebaasid ja failid, mis on salvestatud rakendusespetsiifilistesse sise- ja välismälukataloogidesse, saab varundada. Paljud arendajad aga loobuvad rakenduse andmete varundamisest, määrates android: allowBackup Ilmne atribuut "valeks". Mõnel rakendusel on hea põhjus loobuda, eriti kui rakendus käsitleb tundlikke andmeid ega soovi, et neid andmeid ekstraheeritaks, kuid need rakendused ei tohiks tugineda eeldusele, et nende privaatsed andmekataloogid ei pääse juurde, ja peaksid selle asemel krüpteerima kõik tundlikud andmed, mida nad töötavad koos.

Seega olenemata sellest, millist lähenemist kasutate oma rakenduste ja nende andmete varundamiseks, olgu see siis nii ADB kaudu, Google Drive või mõni muu rakendus Heelium, ei ole võimalik kõiki seadmes olevaid rakendusi täielikult varundada. See on põhjus, miks juurfunktsiooniga varundus- ja taastamisrakendused nagu Titaanist varukoopia on olnud nii kaua, sest kõik mittejuurlahendused ei ole andmete migreerimisel peaaegu sama tõhusad. Tavakasutaja jaoks võib see pärast tehaseseadetele lähtestamist seadme seadistamisel või uuele seadmele üleminekul põhjustada masendavat kogemust.

Mis muutub Android 11-s

Android 11 puhul süsteem eirab a allowBackup Manifestatribuut rakendusfailide „seadmetelt seadmetele” migreerimiseks. See mõjutab ainult rakendusi, mis sihivad API taset 30, mida praegu ei tee paljud, kuid Android 11 sihitavate rakenduste arv kasvab järgmisel aastal tänu Google Play API taseme nõuete muutmine.

Võimsatele kasutajatele tähendab see, et ADB varundamine ja taastamine võib Android 11-s olla palju võimsam. Viimane kord, kui ADB varundamiseks ja taastamiseks tehti uuendust oli operatsioonisüsteemis Android 8.0 Oreo. Kahjuks ADB varundamine ja taastamine on aegunud ja selle võidakse tulevases versioonis eemaldada (see töötab endiselt Android 11 beetaversioonis 1), nii et kes teab, kui kaua saate seda platvormi käitumise muutust ära kasutada.

Teisest küljest austab süsteem endiselt allowBackup atribuut pilvepõhiste varukoopiate ja taaste jaoks. Kahjuks tähendab see, et tavakasutaja jaoks, kes taastab Google Drive'ist varukoopia, pole paremad varukoopiad ja taastused saadaval.