安卓联系人编程同步

3
我为我的应用程序设置了一个账户管理器,它将云服务中的联系人同步到设备上。该账户会显示在“帐户和同步”中,与其他类似的账户(如Google、FB等)一起显示。登录后,它将网络联系人同步到您的设备。这些联系人与该账户相关联。使用android开发者网页中的示例进行批量操作来添加它们。
我面临的问题是,一旦同步完成,联系人可以被编辑,但用户只能编辑姓名(我也转移了电子邮件和电话号码)。同步适配器具有以下属性:
android:supportsUploading="true"

启用后,只允许编辑名称。如果该属性设置为 false,则无法编辑联系人。

由于这个问题已经困扰我好几天了,真的非常感谢你的帮助。


实际上,你可以采取一个变通方法。这个例子是用于插入,但我相信它也适用于编辑。 这里是帖子链接:https://dev59.com/slvUa4cB1Zd3GeqPupDW#11153652 你需要创建自己的修改活动,并包含您要编辑的所有字段(有些人从aosp源代码中获取并删除私有引用)。 - Kiwy
1个回答

3

好的,

所以回答我的问题。你不能。如果联系人不是Google或Exchange联系人,则只能编辑姓名和照片。


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