Reicht es, /data mit ClockworkMod wiederherzustellen? (Vielleicht auch Systemwechsel

Ich möchte definitiv keine Cache-Dateien wiederherstellen. Warum sollte ich auch Systemdateien wiederherstellen wollen? Wenn ich Izzys Antwort hier verstanden habe, muss ich als normaler Benutzer (kein Systementwickler) nur den /data-Ordner wiederherstellen, richtig? Sollte beim Systemwechsel darunter funktionieren.

Soweit ich weiß, wird Titanium Backup auch nicht benötigt, wenn Nandroid/ClockworkMod verwendet wird.

Mit "normaler Benutzer" meine ich, dass ich kein Entwickler bin.

Wenn dieser "normale Benutzer" seine Root-Macht nicht verwendet hat, um Dinge darin zu ändern /system(und es intakt und vollständig bleibt, einschließlich der "Root-Dateien"), könnte das sein. Oder nicht. Oder teilweise. Sie müssen die Bedingungen angeben: Wiederherstellung auf einem neuen Gerät? Oder nach einem Werksreset des gleichen Gerätes? Oder nach einem ROM-Flash? Oder nachdem das Gerät aus der Reparatur zurückgesendet wurde? Je nach Vorbedingung kann die Antwort „ja“, „nein“ oder „vielleicht“ lauten. // Die Frage, auf die Sie sich beziehen, bezieht sich .apkübrigens nur auf die Dateien. Es ist keine vollständige Ansicht des gesamten Systems :)
Es tut mir Leid. Das ist mir eine zu technische Beschreibung. Ich verstehe nicht viel davon.
Dann bleiben Sie lieber beim „normalen Weg“, anstatt Ihre eigene „Sonderlösung“ zu entwickeln. Ich werde versuchen, etwas Hilfreiches zusammenzufassen, um es zu erklären.

Antworten (1)

Wie in meinen Kommentaren zur Frage selbst erklärt: Eine Wiederherstellung ist mehr als nur die .apkDateien. Alle Teile des Systems müssen zusammenpassen, sonst könnten Probleme auftreten (instabiles System, Dinge funktionieren nicht wie erwartet, Apps stürzen ab und dergleichen). Es gibt verschiedene Ansätze zum Sichern und Wiederherstellen, und man sollte sie nicht ohne die erforderliche Erfahrung mischen.

Nandroid

Ein Nandroid-Backup (wie es zB von ClockworkMod durchgeführt wird) erstellt im Grunde genommen vollständige Images aller Partitionen Ihres Geräts, ohne jegliche Abstraktion. Dies bedeutet nicht unbedingt, dass man einzelne Elemente nicht aus einem Nandroid-Backup auswählen kann, aber es ist nicht so trivial. Wenn Sie nur eine einzelne Partition wiederherstellen (z. B. /data), muss diese zu den anderen Teilen des Systems passen. Die /dataPartition enthält /data/dalvik-cachebeispielsweise auch die , die aus dem Bytecode aller installierten Apps besteht, optimiert für das ROM, das sie erstellt hat. Wenn Sie zB die /dataPartition aus einem Backup von ROM-X auf ein Gerät mit ROM-Y wiederherstellen würden, würden diese DEX (Dalvik EXecutables) nicht passen. Auch ROM-Y kann für verschiedene Dinge unterschiedliche Verzeichnisstrukturen verwenden, die hier nicht wiedergegeben werden.

Sehen Sie, es wäre keine so gute Idee.

ADB-Sicherungen

Backups, die mit dem adb backupBefehl erstellt wurden, sind ein anderer Fall: Sie werden "abstrahiert". Wenn Sie in ein solches Archiv schauen, werden Sie die Verzeichnisstruktur nicht widerspiegeln. Daher sollte zumindest theoretisch ein auf ROM-X erstelltes App-Backup (einschließlich der Daten der Apps) auf ROM-Y problemlos wiederhergestellt werden können, da der ADB-Daemon auf dem Gerät sich darum kümmern sollte, was wohin gehört.

Titanium-Backup

Irgendwie vergleichbar mit dem oben erwähnten ADB-Backup . TiBu verwendet ein eigenes Format und bietet außerdem einen "Migrationsmodus", wenn Backups von einem anderen ROM wiederhergestellt werden. TiBu kann auch Apps/Daten aus Nandroid- (und ADB?) Backups extrahieren und passt sie hoffentlich auch zwischen verschiedenen ROMs gut an.

Andere Details

Wie Sie richtig bemerkt haben: Nein, Titanium Backup wird nicht benötigt, um ein Nandroid-Backup wiederherzustellen. Dieselbe Skriptsammlung (Nandroid), die für den Backup-Prozess verwendet wird, würde auch für die Wiederherstellung sorgen, wieder von derselben Stelle (ClockworkMod-Wiederherstellung). Aber wie oben beschrieben: Titanium Backup ist in der Lage, mit Nandroid erstellte Sicherungsdateien zu lesen .

Als letzte Zeile möchte ich wiederholen, was ich am Anfang geschrieben habe: Nandroid, ADB Backup und Titanium verwenden völlig unterschiedliche Konzepte. Obwohl es möglich ist, sie bei einer Wiederherstellung zu mischen, sollte dies nur von erfahrenen Benutzern durchgeführt werden, die diese Konzepte verstehen und wissen, was sie tun.