Ich werde bald den Bootloader entsperren und mein Nexus 5 rooten, aber ich wollte nicht alle Daten löschen, also dachte ich daran, die ADB-Sicherungsfunktion zu verwenden, um sie nach dem Rooten wiederherzustellen.
adb backup [-f <file>] [-apk|-noapk] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>]
Also habe ich ein vollständiges Backup gemacht, mit apk, mit Shared, all.
Zunächst einmal, was macht dieser Befehl Backup? Ich vermute alles. Enthält es das System, dh Android-Dateien, wie die Haupt-ROM-Dateien einschließlich Kernel und so? Wird das ROM wiederhergestellt, nachdem ich diese Sicherung wiederhergestellt habe?
Kann ich auch, 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 gemeinsamer Datensicherung sichern und das wird es tun?
Ist es mit einer Drittanbieter-App möglich, Root/Nicht-Root? (Titanium-Backup vielleicht?)
Ich muss mehr wissen.
Was ADB Backup tut, möchten Sie vielleicht in unserem Backup -Tag-Wiki nachlesen . Grundsätzlich werden, abhängig von den verwendeten Befehlszeilenschaltern, Apps ( .apk
) und deren Daten gesichert. Eine vollständige Liste der Optionen finden Sie hier .
Was den zweiten Teil Ihrer Frage betrifft, möchten Sie vielleicht sehen, ob es eine Möglichkeit gibt, eine von Adb erstellte Backup-Datei zu durchsuchen und 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:
ALLOW_BACKUP
Flag auf „Nein“ setzen; Ich bin auf ein paar solcher Apps gestoßen. Weiß nicht, ob dahinter "Diebstahlschutz" steckt, da waren auch einige Open-Source-Apps darunter.adb backup
ist ein anderes Thema :)-apk
), das Datenverzeichnis der App ( /data/data/<package_name>
) und einige weitere "kleine Teile".
dma_k