Android - 在手机上使联系人不可编辑

4

请问如何在安卓手机上将联系人设置为“不可编辑”,我见过在Facebook联系人中这样设置,但我不知道如何自己实现。在将联系人插入联系人数据库时是否需要放置一个值?或者有没有AccountManager中的选项?

提前感谢... :)

[编辑] 我已经发现Sync Provider必须是“只读”的。 有人知道如何做到这一点吗?

1个回答

7
在您的同步适配器的 xml 文件中(例如 syncadapter.xml),定义 android:supportsUploading="false"。这将使同步适配器变为“只读”(即手机无法上传更改),这正是您要寻找的。

啊哈..完美地运行了,谢谢..你知道如何在创建新账户时设置显示选项吗? - Tom O
1
不确定我是否理解您的意思。考虑创建一个单独的问题,无论如何我也不确定能否回答它 :) - Håvard
1
android:supportsUploading="false" 这个设置对我来说不起作用,原因不明。但是 syncadapter.xml 中的其他设置都能正常工作,例如 android:userVisible="false",它确实可以正确地从帐户设置 UI 中移除同步切换。我是否漏掉了其他设置? - amb

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