Android Oreo ontvangt merkbare ADB-back-upverbeteringen

De ADB-back-upfunctie heeft zojuist enkele merkbare verbeteringen ondergaan op Android Oreo, die voor een veel betrouwbaarder hulpmiddel voor gebruikers zouden moeten zorgen.

Afhankelijk van wie je het vraagt, hoor je misschien dat de Android-foutopsporingsbrug's Back-upfunctie is een uitkomst. Met deze functie, geïntroduceerd in Ice Cream Sandwich, kunt u een volledige back-up van uw apparaat maken zonder root- of andere applicaties te gebruiken, eenvoudigweg door adb te gebruiken. Deze tool had echter enkele beperkingen, die een voorsprong gaven aan andere apps zoals Titanium Backup. Android Oreo wil een aantal van deze tekortkomingen verhelpen om er een beter, betrouwbaarder hulpmiddel van te maken. En als zodanig ontving de nieuwe Android-versie enkele broodnodige verbeteringen voor adb-back-up en adb-herstel.


Back-uptime-out verhoogd

Vóór Android Oreo gebruikten back-ups van gedeelde opslag (/sdcard-inhoud) een time-out van 5 minuten, terwijl bij herstel een time-out van 1 minuut werd gebruikt. Dit betekende dat er altijd een time-out zou optreden bij het maken van een back-up/herstel als er een groot bestand op de SD-kaart stond, bijvoorbeeld lange video's. En een nog lagere hersteltime-out betekende dat zelfs sommige kleinere bestanden, zoals ZIP's of grote afbeeldingen, het niet zouden redden. Gelukkig is dit met de nieuwste Android-versie niet langer het geval.

Vanaf DP2, zijn zowel de back-uptime-out als de hersteltime-out verlengd van respectievelijk 5 minuten en 1 minuut naar 60 minuten. Deze twaalfvoudige toename voor back-ups zou u voldoende tijd moeten geven om direct een back-up te maken van elk bestand dat op uw telefoon is opgeslagen. Bovendien zou de enorme hersteltoename je nu de mogelijkheid moeten geven om alles op je telefoon te herstellen. U kunt deze functie testen met

adb backup -shared && adb restore backup.ab

met uw Oreo-telefoon. Dat zal een volledige back-up/herstel van de gedeelde opslag van uw telefoon uitvoeren.


Ondersteuning toevoegen voor sleutel-/waardepakketten

Sleutel-/waardeback-ups zijn een leuke kleine functie geïntroduceerd in Android 2.2 Froyo. Ze stonden voorheen bekend als de Backup API en zijn een manier voor ontwikkelaars om een ​​back-up te maken van hun app-gegevens naar de cloud, door deze te uploaden naar de Android Backup-service. Maar voorheen werden apps met sleutel/waarde-back-upagenten gewoon overgeslagen door de opdracht fullbackup. Dit geldt echter niet meer voor Android Oreo.

Vanaf DP1Door de vlag -includekeyvalue toe te voegen aan de opdracht adb backup, worden alle pakketten die sleutel/waarde-back-ups ondersteunen, toegevoegd aan de resulterende back-up. Op dezelfde manier wordt een back-up die sleutel-/waardegegevens bevat, ook hersteld. Deze functie bereidt zich voor op het toevoegen van CTS-tests voor pakketten met sleutel/waarde-back-upagenten in de toekomst. Je kunt dit testen door gebruik te maken van

adb backup -includekeyvalue -all && adb restore backup.ab

op uw apparaat.

Deze twee functies zouden ervoor moeten zorgen dat adb-back-up veel, veel betrouwbaarder is op Android Oreo-apparaten, en een goed alternatief voor root-back-uptoepassingen.