Nachdem ich ein vollständiges Nandroid-Backup meines vorherigen Betriebssystems und meiner vorherigen Apps mithilfe der CWM-Wiederherstellung erstellt, den Cache geleert und einen Factory Wipe durchgeführt hatte, ging ich weiter und flashte Lollipop. Dies ist das ROM, das ich verwendet habe: https://s.basketbuild.com/filedl/devs?dev=F4k&dl=F4k/cm12/serranoltexx/cm-12-20150111-UNOFFICIAL-serranoltexx.zip
Beim ersten Start von Lollipop wurde mir kein Bildschirm zum Übertragen vorhandener Apps/Daten angezeigt, sondern nur zum Startbildschirm gesendet. Während Lollipop jedoch gut läuft, kann ich App-Daten anscheinend nicht über die benutzerdefinierte Wiederherstellung wiederherstellen (sagt nur „Bitte warten“ für immer und das Telefon bleibt danach in einer Boot-Schleife stecken) oder Apps auf dem eigentlichen Telefon verwenden. Es ist gerootet (durch beide Einstellungen -> Entwickler -> Root-Zugriff aktivieren und auch eine flashbare Zip-Datei, die ich verwendet habe) und sowohl Titanium Backup (hängt bei 0% und 1%) als auch Nandroid Manager (sagt "Fehler", wenn beim Versuch, Apps wiederherzustellen) können beide nicht wiederhergestellt werden.
Der Nandroid-Manager gab am Ende diese Ausgabe aus:/system/bin/pm[6]: app_process: Permission denied
Gibt es eine andere Möglichkeit, die App-Daten wiederherzustellen?
Ich habe eine Lösung gefunden, schließlich mit ADB.
Ich habe die Nandroid-Benutzerdatensicherung vom Stock-ROM auf das neue ROM wiederhergestellt und dann versucht, es zu booten. Nachdem ich es eine Weile stehen gelassen hatte, blieb es in einer Boot-Schleife hängen, also schloss ich das Telefon an den Computer an und benannte adb shell
den App-Datenordner (unter /data/data) um , damit Android ihn nicht erkennen würde.
Ich habe das Telefon dann erneut gestartet und es ging wie gewohnt direkt zum Desktop. Alle meine Apps waren hier, aber nicht die App-Daten, weil ich diesen Ordner zuvor umbenannt hatte.
Ich habe dann früher adb pull
die neuen Benutzerdaten auf meinen Rechner geholt, dann auch die alten Benutzerdaten gezogen, damit ich sie überschreiben konnte.
Nachdem ich die neuen Benutzerdatenordner überschrieben hatte, adb push
brachte ich sie normalerweise zurück auf das Telefon, in das richtige /data/data- Verzeichnis. Ich ging dann, um das Telefon erneut zu starten.
Das Telefon startete dieses Mal, aber Apps stürzten ab, weil die Berechtigungen durcheinander gebracht worden waren. WhatsApp, um nur einen zu nennen, konnte nicht auf den Nachrichtenverlauf zugreifen und weigerte sich, ihn zu öffnen. Es hatte auch eine dauerhafte Benachrichtigung angebracht, die warnte, dass es nicht richtig funktionierte. Um dies zu lösen, habe ich eine App von Google Play namens „Fix Permissions“ heruntergeladen, die den Trick gemacht hat.
Alle meine Daten wurden nun erfolgreich auf Lollipop portiert.
GiantTree
Root Explorer
und legen Sie die entsprechenden Berechtigungen für alle Ordner in/data/data
(Anwendungsdaten) fest.