I wrote hundreds of messages in 'Notes' of my smartphone (the system app), and I would like to retrieve them and put them in a CSV file, (or Excel) with one column for the content of the message, and another with time and date of creation of the note. Is it possible?
My device is Huawei Y330-U01
Android 4.2.2
Answer
It is possible (at least in my device) and I've provided a generalized idea using my Mediatek device running Android 4.2.1.
The idea is very simple. Most of the notes apps I tried so far stores the notes inside a .db file located in their personal space under /data. We have to get the relevant .db file(s) and then export it into a .csv file.
For a non-rooted device
Find the package name of your "Notes" app. You can use ADB command by launching the app in the foreground and entering the following ADB command from PC:
adb shell dumpsys activity | grep mFocused | awk -F 'u[0-9]+ ' '{print($2)}' | cut -d '/' -f 1The output shown for my device was:
com.mediatek.notebookIt is possible that the aforesaid command may not work for your device, so either you troubleshoot it by yourself, or install an app like OS Monitor → launch your "Notes" app → launch OS Monitor → locate your "Notes" app amongst the processes and tap on it to see the value corresponding to
Process.Suggested by Izzy -- If all else fails, then try App Browser or Adebar to find package name. I tried the former and it does the job nicely.
Take backup of your "Notes" app by issuing the following ADB command:
adb backupwhere
is the package name of the app whose backup you want to take. The file will be saved asbackup.abin the directory from where ADB is executed.In my case, I ended up with the backup file
backup.ab(~1.7KiB) in my Home directory of GNU/Linux using the command:adb backup com.mediatek.notebookThis step is needed because I'm unaware (as a non-root user) of any other way to get my hands on an app's internal files residing in
/data.The
.abfile cannot be opened in my PC so I used Android Backup Extractor (see usage in itsREADME.txt) to convert into.tararchive which then can be opened by any archive viewer (like Ark, WinRAR, and so on).Some other methods to unpack the
.abfile are mentioned here.- Open the converted file (
.tarfor me) and locate.dbfile under apps→→db→<.db>. - Open that
.dbin an SQL viewer like DB Browser for SQLite. You can then export the file into.csvusing File → Export → Table(s) as CSV file.
For a rooted device:
- You can either follow all the aforementioned instructions, or copy the
.dbfile(s) from/data/data/into your PC and proceed with aforesaid step 5./databases/<.db> - You may try SQLite Editor to view the database(s) directly on Android if you only intend to see the content of your "Notes" app, since data and creation time probably would be visible in
.dbfile.
We're good to go now!
No comments:
Post a Comment