contacts2.db为空。但我有两个联系人,可以使用内容提供商检索它们

时间:2016-01-26 13:57:13

标签: android database sqlite firefox

我有三星Galaxy S5 SM-G900F。我的电话簿中有两个联系人。我可以使用内容提供商检索他们的ID,显示名称等。但是,当我从contacts.db中提取./data/data/com.android.providers.contacts/databases时,我在数据库中看不到任何数据。

SQLite的。 https://www.sqlite.org/download.html

C:\>sqlite3 C:\Users\Dmitriev_M\Downloads\contacts2.db
SQLite version 3.8.10.2 2015-05-20 18:17:19
Enter ".help" for usage hints.
sqlite> .tables
sqlite>

SQLite的数据库浏览器 http://sqlitebrowser.org/

SQLite Browser

Firefox SQLite Manager。 https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/ enter image description here

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题...当联系人应用程序关闭时,contacts2.db会更新(即您终止联系人应用程序或重新启动手机)。重新启动手机我的问题很好。为了确保您拥有最新版本的数据库,请检查provider.contacts上次修改的时间。

如果您想使用contacts.db然后在手机上更新,请按照此处的步骤进行操作:adb: Update/rescan contacts without restarting the android device