Was alles sichert ADB und wie kann ich einen Teil davon wiederherstellen?

42

Ich werde bald den Bootloader entsperren und mein Nexus 5 rooten, aber ich wollte nicht alle Daten löschen, deshalb habe ich überlegt, die ADB-Backup-Funktion zu verwenden, um die Wiederherstellung nach dem Rooten durchzuführen.

adb backup [-f <file>] [-apk|-noapk] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>]

Also habe ich ein vollständiges Backup erstellt, mit apk, mit shared, all.

Was alles sichert dieser Befehl zuerst? Ich nehme alles an. Enthält es das System, also Android-Dateien, wie die wichtigsten ROM-Dateien, einschließlich Kernel und so weiter? Wird das ROM wiederhergestellt, nachdem ich diese Sicherung wiederhergestellt habe?

Kann ich, nachdem ich das Gerät gerootet habe (was ich noch nicht getan habe), nur die Apps, App-Daten und den freigegebenen Speicher aus dem Backup wiederherstellen? Oder sollte ich einfach die apk mit Shared Data Backup sichern und das wird es tun?

Ist es mit einer Drittanbieter-App (root / non-root) möglich? (Titan Backup, vielleicht?)

Ich muss mehr wissen.

Akshat Mittal
quelle

Antworten:

32

Für das, was ADB-Backup macht, möchten Sie vielleicht unser Tag-Wiki sehen . Abhängig von den verwendeten Befehlszeilenschaltern werden grundsätzlich Apps ( .apk) und deren Daten gesichert. Eine vollständige Liste der Optionen finden Sie hier .

Was den zweiten Teil Ihrer Frage anbelangt, möchten Sie vielleicht wissen, ob es eine Möglichkeit gibt, nach innen zu schauen und eine von adb backup erstellte Datei zu ändern. Ja, es ist möglich, Teile davon zu extrahieren, und ja, Titanium Backup ist eine der Apps, die dazu in der Lage sind. Andere Möglichkeiten werden in der verknüpften Frage beschrieben.

Auch einen Blick wert:

Izzy
quelle
4
Es ist erwähnenswert, dass einige apks nicht über adb sichern. (Die Absicht ist, die Leute davon abzuhalten, Apps zu stehlen.)
Ricky Beam
1
@ RickyBeam ist richtig. Entwickler können das ALLOW_BACKUPFlag auf "Nein" setzen. Ich habe ein paar solcher Apps angetroffen. Ich weiß nicht, ob "Diebstahlschutz" dahintersteckt, da sich auch einige Open-Source-Apps darunter befanden.
Izzy
@RickyBeam PS: Wenn Sie diese Apps auch sichern möchten, deaktivieren Sie auf einem gerooteten Gerät mit installiertem Xposed Framework " Alle Apps sichern " :)
Izzy
2
Autsch. Eine weitere Einschränkung: Es scheint sich nicht um SMS / MMS zu handeln (siehe: SMS / MMS über ADB auf einem nicht gerooteten Gerät sichern / wiederherstellen? ).
Izzy
1
speichert adb backup die sqlite-datenbanken?
Tisaconundrum