Abrufen und Klassifizieren von Notizen mit Zeit und Datum der Erstellung

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

Vielleicht, vielleicht nicht. Um darauf eine gute Antwort geben zu können, benötigen wir noch ein paar Details: Welches Gerät und welche Android-Version verwenden Sie? Es gibt Hunderte von "Notes"-Apps, und jeder Hersteller trifft seine eigene Wahl für jedes seiner Geräte (na ja, fast). Außerdem: Ist Ihr Gerät gerootet? Kannst du ADB verwenden ? Welches Betriebssystem verwenden Sie auf Ihrem Computer? Diese Details helfen bei „unkonventionellen Lösungen“. Viel Glück!
Mein Gerät ist Huawei Y330-U01 Android 4.2.2

Antworten (1)

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 .dbDatei, 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 .csvDatei exportieren.

Für ein nicht gerootetes Gerät

  1. 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.

  2. 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.abin 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.

  3. Die Datei kann auf meinem PC nicht geöffnet werden, daher habe ich den Android Backup Extractor (siehe Verwendung in seinem ) .abverwendet, 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 .

  4. Öffnen Sie die konvertierte Datei ( .tarfür mich) und suchen Sie .dbdie Datei unter apps<PACKAGE>db<.db>.
  5. Öffnen Sie das .dbin einem SQL-Viewer wie DB Browser for SQLite . Anschließend können Sie die Datei über Datei → .csvExportieren → Tabelle(n) als CSV-Datei exportieren .

Für ein gerootetes Gerät:

  1. Sie können entweder alle oben genannten Anweisungen befolgen oder die .dbDatei(en) /data/data/<PACKAGE>/databases/<.db>auf Ihren PC kopieren und mit dem oben genannten Schritt 5 fortfahren.
  2. Sie können den SQLite-Editor ausprobieren, um die Datenbank(en) direkt auf Android anzuzeigen, wenn Sie nur den Inhalt Ihrer „Notes“-App sehen möchten, da Daten und Erstellungszeit wahrscheinlich in der .dbDatei sichtbar wären.

Wir können jetzt loslegen!

Meine Methode funktioniert auch mit vom Benutzer installierten Apps wie Notes oder Simplenote .