我已经创建了一个自定义SyncAdapter,并为其提供了以下XML:
<sync-adapter xmlns:android="http://schemas.android.com/apk/res/android"
android:contentAuthority="com.android.contacts"
android:supportsUploading="true"
android:userVisible="true"
android:accountType="@string/authenticator_account_type"/>
成千上万的搜索让我得到了支持上传=&#34;真实&#34;&#39;但事实并非如此 - 联系人仍被标记为只读。
由于大多数文档都有一个非常简单的&#34;振作起来(绝对不是这样),我不知道从哪里开始。有人可以请你指点一下吗?
修改:我甚至确认该帐户符合Google为其帐户设置的内容:
答案 0 :(得分:1)
问题是,必须以非常特殊的方式设置联系人信息。它包括一个带有ContactsAccountType定义的XML文件,一个同步适配器XML文件(sync-adapter)和android:supportsUploading =“true”set ...而且似乎没有一个特定的解决方案 - 如果没有设置任何东西完全,操作系统会将所有联系人视为只读。
我能够从AOSP复制默认联系人并修改它,一次一个地删除一些东西(就像我提到的那样,一个错误的删除意味着只读),直到我把它归结为必要的。 / p>
缺点是,因为操作系统以及相关的任何功能都将返回联系人是可编辑的,这并不意味着操作系统会允许它。