I am looking for the database where android actually stores its call lists. My dialer currently does not store any call there and I want to debug the problem.

I already looked in com.android.dialer/databases/dialer.db but it does not seem to be the database I am looking for. In /data/data the only thing with call in the name is callbackup. I looked into the data of the contacts apps as well, but this seems to be the wrong place, too.

  • I had suspected it in /data/data/com.android.providers.telephony/databases, but couldn't find it there either. Strange.
    – Izzy
    Dec 11, 2017 at 23:01

1 Answer 1


It's stored in /data/data/com.android.providers.contacts/databases/calllog.db, under the "calls" table, in reverse time order (i.e. the last item in the table is the latest call in the log as displayed in the dialer).

  • I do not have this file, but I think this may be part of the problem why the calls are not listed. I guess I need to check permissions, selinux contexts, etc.
    – allo
    Dec 12, 2017 at 10:15

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .