联系人提供商未显示在“Google通讯录应用”中

时间:2017-06-15 10:51:29

标签: android android-contacts android-syncadapter

我写了一个联系人提供商。它可以通过“设置/帐户”进行配置,它可以正确地同步来自远程服务器的联系人,这些联系人在“Google联系人”应用程序中可见。

但是在“Google通讯录应用”的“要显示的联系人”设置中,我看不到我的提供商(但我看到其他人,比如Skype)。

平台:Android> = 5.0

有什么想法吗? TIA 罗伯托C.

2 个答案:

答案 0 :(得分:0)

我假设您已为SyncProvider创建了一个xml文件,该xml文件包含一个字段userVisible,请确保它true

<?xml version="1.0" encoding="utf-8"?>
<sync-adapter
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:contentAuthority="com.example.my_sync_provider"
        android:accountType="com.example.my_type"
        android:userVisible="true"
        android:supportsUploading="true"
        android:allowParallelSyncs="true"
        android:isAlwaysSyncable="true" />

在此处阅读更多内容:https://developer.android.com/training/sync-adapters/creating-sync-adapter.html 这也是必读:http://www.c99.org/2010/01/23/writing-an-android-sync-provider-part-1/(第2部分)

答案 1 :(得分:0)

感谢。我有这个属性。我发现问题是由一个与日历相关的加倍的xml生成的,它引用了一个未定义的帐户类型