Android 11 tvinger apps til at understøtte lokale backups, men ikke cloud backups

click fraud protection

Det er ingen hemmelighed, at sikkerhedskopiering og gendannelse af apps og data stinker på Android, især når du skifter enhed. Android 11 gør tingene lidt bedre.

Det ville ikke være kontroversielt for mig at sige, at sikkerhedskopiering og gendannelse af apps er en frygtelig oplevelse på Android. Nu er det udsagn ikke universelt sandt - hvis du opgraderer til en Android-enhed fra den samme leverandør som din tidligere enhed, så vil app-migreringsprocessen generelt være ret problemfri. Spørg enhver, der har forsøgt at migrere alle deres apps til en ny telefon fra en anden OEM – hvilket inkluderer stort set alle i teknologiske medier – og du vil sikkert høre klager over at skulle konfigurere apps igen. Android 11 har stille og roligt foretaget en stor ændring på denne front, men Google er desværre stadig ikke nået langt nok endnu.

Hovedårsagen til, at sikkerhedskopiering og gendannelse af apps på Android kan være så besværligt, er, at mange applikationer ikke tillader, at deres data bliver sikkerhedskopieret. Android understøtter indbygget sikkerhedskopiering og gendannelse af apps og deres data via

BackupManager infrastruktur, hvilket på de fleste Android-enheder er håndteres via Google Play Services med filer, der gemmes i skyen på brugernes individuelle Google Drev-konti. Op til 25 MB af en app's private datafiler, herunder deres delte præferencer, databaser og filer, der er gemt i appens app-specifikke interne og eksterne lagerbiblioteker, kan sikkerhedskopieres. Mange udviklere fravælger dog at få deres appdata sikkerhedskopieret ved at indstille android: allowBackup Manifest egenskab til "falsk". Der er gode grunde til, at nogle apps fravælger, især hvis appen håndterer følsomme data og ikke ønsker, at disse data skal udtrækkes, men de applikationer bør ikke stole på den antagelse, at deres private datamapper ikke kan tilgås, og bør i stedet kryptere alle følsomme data, de arbejder med.

Således, uanset hvilken tilgang du tager til at sikkerhedskopiere dine apps og deres data, uanset om det er gennem ADB, Google Drev eller en app som f.eks Helium, der er ingen måde at sikkerhedskopiere hver enkelt app på din enhed. Dette er grunden til root-aktiveret backup og gendannelse af apps som Titanium backup har eksisteret så længe, ​​fordi alle ikke-rodløsninger er ikke nær så effektive til datamigrering. For den gennemsnitlige bruger kan dette resultere i en frustrerende oplevelse ved opsætning af en enhed efter en fabriksnulstilling eller ved skift til en ny enhed.

Hvad ændrer sig i Android 11

På Android 11 dog systemet ignorerer det allowBackup Manifestattribut for "enhed-til-enhed"-migreringer af programfiler. Dette påvirker kun apps, der er målrettet mod API-niveau 30, hvilket ikke mange gør i øjeblikket, men der vil være en stor stigning i apps målrettet mod Android 11 i det næste år takket være Google Plays skiftende API-niveaukrav.

For superbrugere betyder det, at ADB backup og gendannelse kan blive meget mere kraftfuld i Android 11. Sidste gang ADB backup og gendannelse så en opgradering var i Android 8.0 Oreo. Desværre, ADB backup og gendannelse er blevet forældet og kan blive fjernet i en fremtidig udgivelse (det fungerer stadig i Android 11 Beta 1), så hvem ved, hvor længe du vil være i stand til at drage fordel af denne ændring i platformsadfærd.

På den anden side vil systemet stadig respektere allowBackup attribut for cloud-baserede sikkerhedskopier og gendannelser. Desværre betyder dette, at bedre sikkerhedskopier og gendannelser ikke vil være tilgængelige for den gennemsnitlige bruger, der gendanner en sikkerhedskopi fra Google Drev.