adb命令行中的Sqlite3错误

时间:2014-05-04 10:57:42

标签: android sqlite adb

我尝试使用下面的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;

1 个答案:

答案 0 :(得分:2)

当您尝试打开一个不存在的数据库文件时,SQLite很乐意创建一个空文件。

检查文件是否确实存在(例如,使用ls)。

(在您的手机上,通话记录可能位于/data/data/com.sec.android.provider.logsprovider/databases/logs.db/data/data/com.android.providers.contacts/databases/contacts2.db等其他文件中。)