2014-05-04 49 views
0

我嘗試從android模擬器使用下面的adb命令行獲取通話記錄詳細信息。ADB命令行中的Sqlite3錯誤

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

什麼是錯誤說? –

+0

我編輯我的問題 – mehr20

+0

難道這意味着數據庫只是空的?你確定''contacts.db''是正確的數據庫嗎? 「聯繫人」聽起來不像通話記錄。 –

回答

2

當你試圖打開一個非內已有的數據庫文件中的錯誤時,SQLite會高興地創建一個空的。

檢查文件確實存在(例如,使用ls)。

(在您的手機,通話記錄可能作爲/data/data/com.sec.android.provider.logsprovider/databases/logs.db/data/data/com.android.providers.contacts/databases/contacts2.db其他文件等。)