我尝试使用下面的adb命令行从android模拟器中获取调用日志详细信息。
adb shell
#cd /data/data/com.providers.android.contacts/databases
# sqlite3 contacts.db
SQLite version 3.5.0
Enter ".help" for instructions
sqlite> .dump
.dump
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
COMMIT;
我有一个错误,我不知道发生了什么。
这是sqlite3中的错误
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
COMMIT;
答案 0 :(得分:2)
当您尝试打开一个不存在的数据库文件时,SQLite很乐意创建一个空文件。
检查文件是否确实存在(例如,使用ls
)。
(在您的手机上,通话记录可能位于/data/data/com.sec.android.provider.logsprovider/databases/logs.db
或/data/data/com.android.providers.contacts/databases/contacts2.db
等其他文件中。)