Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| — | android:twrp [2023/05/27 12:36] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== Twrp ====== | ||
| + | **T**eam **W**in **R**ecovery **P**roject ist ein Recoverytool mit dem man verschiedene Aufgaben erledigen kann. | ||
| + | ===== Backup ===== | ||
| + | Um ein Backup mit TWRP zu erstellen, bootet man das Smartphone in den Recovery-Modus. | ||
| + | Dafür schaltet man es zunächst ab und startet es dann wieder mit der Tastenkombination < | ||
| + | Hier kann man dann im Backup-Menü eine Sicherung erstellen. Über TWRP würde man auch ein Recovery machen. | ||
| + | |||
| + | ===== Restore ===== | ||
| + | Auf gleichem Wege kann auch ein Restore der Daten wiederhergestellt werden. | ||
| + | |||
| + | Wenn die Daten erstellt und vom Telefon heruntergeladen wurden, kann man diese, mit '' | ||
| + | Hierzu einfach ein Backup mit TWRP erstellen und den Inhalt des neu erstellen Ordners dann mit dem eigenen Backupdateien überschreiben. | ||
| + | |||
| + | ==== Restore einzelner Apps ==== | ||
| + | Man kann aus dem erstellten " | ||
| + | Diese erstellten Backupdateien mit der Endung '' | ||
| + | Sie lassen sich mit '' | ||
| + | <code bash>tar xvf < | ||
| + | |||
| + | Man installiert zunächst die jew. App und startet diese einmal. | ||
| + | Danach muss man die User-ID des Users mit der die App ausgeführt wird herausfinden. | ||
| + | Dazu per ADB verbinden: | ||
| + | <code bash>adb shell</ | ||
| + | Hier führt man diesen Befehl aus: | ||
| + | <code bash> | ||
| + | |||
| + | Nun bootet man das Telefon in den Recovery Modus. | ||
| + | <code bash>adb reboot recovery</ | ||
| + | |||
| + | Hier verbindet sich erneut mit adb und kopiert die App-Daten aus dem entpackten TWRP Backup in die gleiche Ordnerstruktur. Die Daten der Apps liegen im Ordner ''/ | ||
| + | Beispiel anhand der Threema App: | ||
| + | <code bash>adb push ch.threema.app / | ||
| + | |||
| + | Nun noch die Besitzrechte der Dateien setzen. | ||
| + | <code bash> | ||
| + | |||
| + | Zuletzt müssen noch die Datei Berechtigungen gesetzt werden. | ||
| + | Hierzu bootet man das Telefon, erlaubt ADB Root-Rechte (in den Entwickleroptionen) und startet adb mit diesen. | ||
| + | <code bash>adb root</ | ||
| + | |||
| + | Danach wieder auf die Shell verbinden: | ||
| + | <code bash>adb shell</ | ||
| + | |||
| + | Jetzt setzt man mit diesem Befehl die Dateirechte: | ||
| + | <code bash> | ||
| + | |||
| + | Mit viel Glück kann die App nun gestartet werden und die Daten sind auch erhalten. | ||