安卓中联系人是以哪种格式进行存储的?

12

我想知道安卓手机或模拟器中联系人详情是以哪种格式存储的。如果有人知道答案,请帮忙。

2个回答

21

联系人存储在 SQLite3 数据库文件中,因此文件格式为“.db”

开发工具 Android Debug Bridge(ADB)可用于从模拟器中提取该文件。

ADB 还可以从手机中提取文件,但必须先获取 root 权限,并且还需要在计算机上安装 ADB 驱动程序。

(获取 root 权限不适合新手)

contacts.db 文件存储在受保护的系统内存中,文件路径为:

data/data/com.android.providers.contacts/databases/contacts.db


如果您将联系人文件放在SD卡上,您可以使用Ghost Commander中的root模式替换系统中的/data/文件,强制关闭联系人应用程序并再次运行它,您就可以恢复您的联系人 :) - NoBugs
当我们备份联系人时,它们保存在哪种格式中? - Mahdi

4

您也可以在纯文本中自动修改联系人,但不能直接进行。在Android 2.3.4的联系人菜单中,我有“备份”和“导入”按钮;我“备份”了联系人以了解它们的格式(它是vCard格式2.1),然后编写了一个shell脚本来从我拥有的姓名和电话号码生成这些联系人,将此文件复制到手机上,最后“导入”它。 - user712092

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接