我有三星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/
Firefox SQLite Manager。 https://addons.mozilla.org/en-US/firefox/addon/sqlite-manager/
答案 0 :(得分:1)
我遇到了同样的问题...当联系人应用程序关闭时,contacts2.db会更新(即您终止联系人应用程序或重新启动手机)。重新启动手机我的问题很好。为了确保您拥有最新版本的数据库,请检查provider.contacts上次修改的时间。
如果您想使用contacts.db然后在手机上更新,请按照此处的步骤进行操作:adb: Update/rescan contacts without restarting the android device