联系人存储的数据在哪里?

设置->应用程序->都告诉我,"联系人存储"使用了2.5MB,这一定是我的联系人数据。

由于我在升级到4.1之后不得不恢复到4.03,我的联系人似乎无法访问,尽管数据似乎还在。

你能告诉我在哪里可以找到联系人存储的相关数据(基础)吗?我的手机已经root了。 而且,我的联系人数据不在GMail上,说实话,我不知道为什么......

解决办法

联系人数据库的确切位置可能取决于你的制造商的"定制"。虽然 "普通的Vanilla Android "将它们放在"/data/data/android.providers.contacts/databases "中,但我的Motorola Milestone 2的股票ROM使用"/data/data/com.motorola.blur.providers.contacts/databases/contacts2.db "代替。要检查的原始掩码是/data/data/*.providers.contacts/databases/*.db。该文件是SQLite3格式,可以在你的电脑上用例如SQLitemanDB Browser for SQLite来浏览,该软件同样适用于Linux、Mac和Windows。通过这个应用程序,你可以在图形模式下浏览数据库。当然,如果你愿意,你也可以使用命令行sqlite3客户端。

直接访问该数据库的关键点是你的设备必须被ROOT--正如你的问题所述,你已经满足了这个前提条件。

所以你可以使用文件管理器导航到数据库文件,并将其复制到你的电脑上进行调查--或者直接通过adb pull将其拉到你的电脑上。第三种选择是在你的设备上直接调查,例如使用SQLite ManageraSQLiteManager应用程序。

评论(0)

如果你已经root,使用Titanium Backup取出联系人存储。

  • 打开应用程序并导航到备份/恢复选项卡
  • 它以绿色显示存储项目条目。

下面是一个截图。

点击放大/sub&gt。

评论(1)