Android 11 tvingar appar att stödja lokala säkerhetskopieringar men inte molnsäkerhetskopieringar

click fraud protection

Det är ingen hemlighet att säkerhetskopiering och återställning av appar och data suger på Android, särskilt när du byter enhet. Android 11 gör saker och ting bättre.

Det skulle inte vara kontroversiellt för mig att säga att säkerhetskopiering och återställning av appar är en hemsk upplevelse på Android. Nu är det påståendet inte universellt sant – om du uppgraderar till en Android-enhet från samma leverantör som din tidigare enhet, kommer appmigreringsprocessen i allmänhet att vara ganska sömlös. Fråga alla som har försökt migrera alla sina appar till en ny telefon från en annan OEM – vilket inkluderar i stort sett alla inom teknisk media – och du kommer förmodligen att höra klagomål om att du måste konfigurera appar igen. Android 11 har tyst gjort en stor förändring på denna front, men Google har tyvärr fortfarande inte gått tillräckligt långt än.

Den främsta anledningen till att säkerhetskopiering och återställning av appar på Android kan vara så jobbigt är att många applikationer inte tillåter att deras data säkerhetskopieras. Android stöder inbyggt säkerhetskopiering och återställning av appar och deras data via

BackupManager infrastruktur, vilket på de flesta Android-enheter är hanteras via Google Play Services med filer som lagras i molnet på användarnas individuella Google Drive-konton. Upp till 25 MB av en appens privata datafiler, inklusive deras delade inställningar, databaser och filer som sparats i appens appspecifika interna och externa lagringskataloger, kan säkerhetskopieras. Många utvecklare väljer dock bort att säkerhetskopiera sina appdata genom att ställa in android: allowBackup Manifest attribut att "falska". Det finns goda skäl för vissa appar att välja bort, särskilt om appen hanterar känslig data och inte vill att den data ska extraheras, men de applikationer bör inte förlita sig på antagandet att deras privata datakataloger inte kan nås utan bör istället kryptera all känslig data som de arbetar med med.

Således, oavsett vilket tillvägagångssätt du tar för att säkerhetskopiera dina appar och deras data, oavsett om det är genom ADB, Google Drive eller en app som Helium, det finns inget sätt att fullständigt säkerhetskopiera varje enskild app på din enhet. Det är därför root-aktiverad säkerhetskopiering och återställning av appar som Titanium backup har funnits så länge eftersom alla icke-rootlösningar är inte alls lika effektiva vid datamigrering. För den genomsnittliga användaren kan detta resultera i en frustrerande upplevelse när du konfigurerar en enhet efter en fabriksåterställning eller när du byter till en ny enhet.

Vad förändras i Android 11

På Android 11, dock, systemet bortser från de allowBackup Manifestattribut för "enhet-till-enhet"-migrering av programfiler. Detta påverkar bara appar som är inriktade på API-nivå 30, vilket inte många gör för tillfället, men det kommer att bli en stor ökning av appar som riktar sig till Android 11 under nästa år tack vare Google Plays skiftande krav på API-nivå.

För avancerade användare betyder detta att ADB-säkerhetskopiering och återställning kan bli mycket kraftfullare i Android 11. Förra gången ADB backup och återställning såg en uppgradering fanns i Android 8.0 Oreo. Tyvärr, ADB backup och återställning har avskrivits och kan tas bort i en framtida version (det fungerar fortfarande i Android 11 Beta 1), så vem vet hur länge du kommer att kunna dra nytta av denna förändring i plattformsbeteende.

På baksidan kommer systemet fortfarande att respektera allowBackup attribut för molnbaserade säkerhetskopieringar och återställningar. Tyvärr betyder detta att bättre säkerhetskopior och återställningar inte kommer att vara tillgängliga för den genomsnittliga användaren som återställer en säkerhetskopia från Google Drive.