So Sicherung von Android -Anwendungsdaten unter Linux

So Sicherung von Android -Anwendungsdaten unter Linux
In diesem Artikel wird eine Anleitung zum Sichern von Android -Anwendungsdaten mit einem Linux -Computer behandelt. Durch die Sicherung von Anwendungsdaten können Sie sie später wiederherstellen, um in einen alten Zustand zurückzukehren, oder Sie können die Sicherungen verwenden, um Daten nach dem Format oder Löschen Ihres Android -Geräts wiederherzustellen. Beachten Sie, dass diese Anleitung nicht die Back -up -Benutzerdateien wie Bilder und Videos in internen oder externen Laufwerken abdeckt, die in Ihrem Android -Gerät verfügbar sind. In diesem Leitfaden wird hauptsächlich die Sicherung von Anwendungsdaten erläutert, die normalerweise den Benutzern versteckt sind und nur auf Android -Geräten mit Root -Zugriff angezeigt werden können.

ADB installieren

Um Daten einer Android -Anwendung zu sichern, müssen Sie Ihr Android -Gerät mit einem USB -Kabel an einen Linux -PC anschließen. Sobald Sie miteinander verbunden sind.

Um ADB in Ubuntu zu installieren, verwenden Sie den unten angegebenen Befehl:

$ sudo APT Installieren Sie ADB

Sie können ADB in anderen Linux -Verteilungen aus dem Paketmanager installieren. Von hier aus können Sie auch ausführbare Binärdateien für ADB herunterladen.

Aktivieren Sie das USB -Debuggen auf Ihrem Telefon

Um mit Ihrem Android -Gerät mit dem Befehl „ADB“ auf Ihrem Linux -PC zu interagieren, müssen Sie zuerst USB -Debugging auf Ihrem Android -Gerät aktivieren.

Um das USB -Debugging zu aktivieren, müssen Sie das Menü „Entwickleroptionen“ auf Ihrem Android -Gerät aktivieren. Dies kann durch das Menü "Einstellungen> über das Telefon" auf Ihrem Android -Gerät und auf "Number" -. Abhängig von Ihrem Android -Gerät kann der Standort der Option „Build -Nummer“ unterschiedlich sein. Sie können die Suchleiste in den Systemeinstellungen verwenden, um sie schnell zu finden.

Nachdem Sie sieben Mal auf „Build -Nummer“ getippt haben, sollte ein neuer Eintrag mit dem Namen „Entwickleroptionen“ in den Systemeinstellungen Ihres Android -Geräts verfügbar sein. Gehen Sie zu "Entwickleroptionen" und aktivieren Sie "USB Debugging", wie im folgenden Screenshot gezeigt:

ADB -Verbindung authentifizieren

Schließen Sie Ihr Android -Gerät über ein USB -Kabel an einen Linux -PC an. Führen Sie den folgenden Befehl aus, um die Autorisierung zu initiieren:

$ ADB -Geräte

Auf Ihrem Android -Gerät sollten Sie eine Eingabeaufforderung erhalten:

Klicken Sie auf die Option "Ermöglichen", um Ihr Android -Gerät zu authentifizieren. Sie können auch die Option „Immer von diesem Computer zulassen“ überprüfen, um Ihr Android -Gerät automatisch auf nachfolgenden Verbindungen automatisch zu authentifizieren.

Nach einer erfolgreichen Verbindung sollten Sie im Terminal eine Ausgabe sehen, die die serielle Anzahl Ihres Android -Geräts zeigt.

Wenn Sie eine "nicht autorisierte" Zeichenfolge anstelle von "Gerät" vor der Seriennummer sehen, ging etwas schief und Ihr Gerät konnte nicht authentifiziert werden. Um wiederzuerlösen, ziehen Sie das USB -Kabel aus, stellen Sie Ihr Android -Gerät wieder mit Ihrem Linux -PC an und wiederholen Sie die oben aufgeführten Authentifizierungsschritte.

Holen Sie sich Paket -ID

Nachdem Ihr Android -Gerät mit Ihrem Linux -PC angeschlossen und mit ADB authentifiziert ist, können Sie die Anwendungssicherung aufnehmen. Dazu benötigen Sie zuerst die Paket -ID für die Anwendung, die Sie sichern möchten.

Sie können die Paket -ID auf zwei Möglichkeiten finden. Die erste Methode besteht darin, die Play Store -Liste für Ihre gewünschte Anwendung zu besuchen. Sie finden Paket -ID nach "id =" Zeichen, wie in Gelb unten hervorgehoben. Sie können auch einen Link für eine Auflistung aus der Play Store -App selbst erhalten, indem Sie nach der Anwendung suchen und die Funktion „Freigabe“ verwenden, um den Link in die Zwischenablage zu kopieren.

In der zweiten Methode können Sie einen ADB -Befehl verwenden, um Paketnamen und deren IDs zu erhalten. Führen Sie dazu den folgenden Befehl aus, um dies zu tun.

$ ADB Shell PM List -Pakete -f | awk 'print $ nf' fs =/

Sie erhalten eine solche Ausgabe:



Samsungcamera.apk = com.Sek.Android.App.Kamera
SamsungMagnifier3.apk = com.Sek.Android.App.Lupe
Base.apk = org.Mozilla.Feuerfuchs

Die linke Seite in jeder Zeile in der Ausgabe gibt Ihnen einen Hinweis auf den Anwendungsnamen, während die rechte Seite (nach „=“ -Symbol) Ihnen eine Paket -ID gibt. Sie können auch den Befehl „Grep“ verwenden, um schnell die gewünschte Paket -ID zu finden.

$ ADB Shell PM List -Pakete -f | awk 'print $ nf' fs =/ | Grep VLC

Backup -Befehl ausführen

Nachdem Ihr Android -Gerät mit Ihrem Linux -PC angeschlossen ist, mit einer ADB -Verbindung authentifiziert ist und Sie eine Paket -ID haben, können Sie die Anwendungssicherung einnehmen. Führen Sie dazu einen Befehl im folgenden Format aus:

$ adb backup -apk

Zum Beispiel müssen Sie den folgenden Befehl ausführen, um den VLC -Player auf Android zu sichern:

$ adb backup -apk org.Videolan.VLC

Sie können den "-APK" -Schalter entfernen, wenn Sie die "nicht sichern möchten".apk ”Paketdatei für Ihre gewünschte App.

Bei neueren Android -Versionen werden Sie möglicherweise aufgefordert, die Sicherung mit einem Passwort zu verschlüsseln. Geben Sie bei der Aufforderung ein Passwort für die Sicherung ein.

Warten Sie, bis der Sicherungsprozess fertig ist. Sie sollten jetzt ein „Backup“ haben.AB ”-Datei mit Datensicherung. Sie können auch einen benutzerdefinierten Namen für die Sicherungsdatei mit dem Switch "-F" angeben.

$ adb backup -f vlc_backup.AB -APK org.Videolan.VLC

Vorbehalt

Während der oben erwähnte Prozess mit den meisten Android-Anwendungen von Drittanbietern zusammenarbeiten sollte, erlauben bestimmte Android-Apps, insbesondere vorinstallierte System-Apps. Der Sicherungsprozess ist keine Warnung, dass Backups in solchen Fällen deaktiviert sind. Wenn die Sicherungsdatei extrem klein ist (weniger als 1 KB), wurden Ihre Anwendungsdaten möglicherweise nicht korrekt gesichert, da Backups dafür möglicherweise deaktiviert sind.

Wiederherstellen Sie das Backup

Sie können eine wiederherstellen “.AB ”Sicherungsdatei auf Ihrem Android -Gerät mit dem folgenden Befehl:

$ adb wiederherstellen Backup.ab

Ersetzen Sie „Backup.AB ”Name nach Bedarf. Denken Sie daran, dass die Wiederherstellung der Sicherungen möglicherweise nicht funktioniert, wenn die Bewerbung nicht unterstützt.

Erforschen Sie den Inhalt der Backup

Sie können den Inhalt eines „untersuchen“.AB ”-Datei mit einem Dienstprogramm namens" Android Backup Extractor ". Sie können es von hier herunterladen. Nach dem Herunterladen sollten Sie ein „Abe haben.Jar -Datei auf Ihrem System.

Um es unter Linux zu verwenden, müssen Sie Java auf Ihrem System installieren lassen. Sie können Java in Ubuntu mit dem folgenden Befehl installieren:

$ sudo apt installieren Sie Standard-Jre

Sie können Java in anderen Linux -Verteilungen installieren, indem Sie nach dem Begriff „OpenJDK Runtime“ im Paketmanager suchen.

A "extrahieren".AB ”Sicherungsdatei zu einer" Sicherung ".Tar ”Extracable Archiv, im folgenden Format einen Befehl ausführen:

$ java -jar abe.Jar -Auspackbackup.AB Backup.Teer

Ersetzen Sie die Dateinamen nach Bedarf. Geben Sie im letzten Teil des Befehls das Passwort im Klartext an. Hier ist ein Beispiel für den Befehl:

$ java -jar abe.JAR Pack vlc_backup.AB Backup.Tar 1234

Sie können jetzt die “frei erforschen“.tar ”Datei und extrahiere die Daten, um die Sicherungsdateien zu durchsuchen.

Abschluss

Sie können Anwendungsdaten über den Befehl „ADB“ sichern, solange die Anwendung dies zulässt. Es ist heute die zuverlässigste Möglichkeit, Anwendungsdaten in Android zu sichern und wiederherzustellen, obwohl Google bei jeder Iteration einer neuen Android.