Ich habe Hunderte von Nachrichten in „Notizen“ meines Smartphones (der System-App) geschrieben und möchte sie abrufen und in eine CSV-Datei (oder Excel) mit einer Spalte für den Inhalt der Nachricht und einer anderen mit einfügen Uhrzeit und Datum der Erstellung der Notiz. Ist es möglich?
Mein Gerät ist das Huawei Y330-U01
Android 4.2.2
Es ist möglich (zumindest auf meinem Gerät) und ich habe eine verallgemeinerte Idee mit meinem Mediatek-Gerät mit Android 4.2.1 geliefert.
Die Idee ist sehr einfach. Die meisten Notizen-Apps, die ich bisher ausprobiert habe, speichern die Notizen in einer .db
Datei, die sich in ihrem persönlichen Bereich unter befindet /data
. Wir müssen die relevante .db
(n) Datei(en) abrufen und sie dann in eine .csv
Datei exportieren.
Suchen Sie den Paketnamen Ihrer „Notes“-App. Sie können den ADB- Befehl verwenden , indem Sie die App im Vordergrund starten und den folgenden ADB-Befehl vom PC eingeben:
adb shell dumpsys activity | grep mFocused | awk -F 'u[0-9]+ ' '{print($2)}' | cut -d '/' -f 1
Die für mein Gerät angezeigte Ausgabe war:
com.mediatek.notebook
Es ist möglich, dass der oben genannte Befehl für Ihr Gerät nicht funktioniert, also beheben Sie es entweder selbst oder installieren Sie eine App wie OS Monitor → starten Sie Ihre „Notes“-App → starten Sie OS Monitor → suchen Sie Ihre „Notes“-App unter den Prozessen und tippen Sie darauf, um den entsprechenden Wert anzuzeigen Process
.
Vorgeschlagen von Izzy -- Wenn alles andere fehlschlägt, versuchen Sie es mit App Browser oder Adebar , um den Paketnamen zu finden. Ich habe das erstere ausprobiert und es macht den Job gut.
Erstellen Sie eine Sicherungskopie Ihrer „Notes“-App, indem Sie den folgenden ADB-Befehl ausführen:
adb backup <PACKAGE>
Dabei <PACKAGE>
ist der Paketname der App, deren Backup Sie erstellen möchten. Die Datei wird backup.ab
in dem Verzeichnis gespeichert, in dem ADB ausgeführt wird.
In meinem Fall landete ich mit der Sicherungsdatei backup.ab
(~ 1,7 KiB) in meinem Home-Verzeichnis von GNU/Linux mit dem Befehl:
adb backup com.mediatek.notebook
Dieser Schritt ist erforderlich, da ich (als Nicht-Root-Benutzer) keinen anderen Weg kenne, um an die internen Dateien einer App zu gelangen, die sich in befinden /data
.
Die Datei kann auf meinem PC nicht geöffnet werden, daher habe ich den Android Backup Extractor (siehe Verwendung in seinem ) .ab
verwendet, um sie in ein Archiv zu konvertieren, das dann von jedem Archivbetrachter (wie Ark, WinRAR usw.) geöffnet werden kann.README.txt
.tar
Einige andere Methoden zum Entpacken der Datei werden hier.ab
erwähnt .
.tar
für mich) und suchen Sie .db
die Datei unter apps → <PACKAGE>
→ db → <.db>
..db
in einem SQL-Viewer wie DB Browser for SQLite . Anschließend können Sie die Datei über Datei → .csv
Exportieren → Tabelle(n) als CSV-Datei exportieren ..db
Datei(en) /data/data/<PACKAGE>/databases/<.db>
auf Ihren PC kopieren und mit dem oben genannten Schritt 5 fortfahren..db
Datei sichtbar wären.Wir können jetzt loslegen!
Izzy
Mostafa
Ale