我的手机中有一个 .VCF 文件:/sdcard/contacts.vcf。 我手动尝试将此文件导入到 Android 联系人应用程序,效果很好。 但是,当我尝试使用以下 ADB 命令时,我收到一条消息:“无法导入 VCard”。
adb shell am start -t "text/x-vcard" -d "file:///sdcard/contacts.vcf" -a android.intent.action.VIEW com.android.contacts
Android:One(LineageOS)
设备:三星 S7(已 Root)。
有谁可以帮助我吗?
在将 .vcf 文件导入 LineageOS 的默认联系人应用程序之前,我更改了以下内容:
VERSION:4.0
的所有实例替换为 VERSION:2.1
PREF=1
感谢 Kinifwyne 让我走上了解决这个问题的正确道路。就我而言,我试图将联系人从 Thunderbird 导出到 Lineage 18.1。我的 Thunderbird 版本以 4.0 版本格式导出 VCard。
要解决此问题,我必须执行以下步骤来编辑 Vcard 文件:
VERSION:4.0
的所有实例变为
VERSION:2.1
PREF=1
;;
直到只剩下一个;
。然后我就可以将文件导入到 Lineage 中。
注意:在其他一些字段中,生日数据在导入 Lineage 期间不会从 V4.0 传输到 V2.1(但无需在准备 VCF 文件时删除 - 该数据只是被忽略)。如果数据存储在 Notes 字段中,应该没问题。
希望这对其他人有帮助。