如何在原生Android联系人应用程序中添加自定义应用程序标

时间:2015-07-02 09:42:45

标签: android android-syncadapter android-account

我正在开发一个应用程序,并且要求是在Android的原生联系人应用程序中显示也在使用我的应用程序的联系人的应用程序图标,即他们已经在我的应用程序上安装和注册。我想在联系人中显示WhatsApp类型标签。

请参阅这两张图片以供参考

enter image description here

enter image description here

我正在获取所有联系人并将其发送到服务器,该服务器返回使用我的应用程序的联系人列表。仅对于那些联系人,我必须在联系人应用程序中显示我的应用程序图标。

我读了很多资源,但直到现在还没有打到它。 我创建了帐户并将其添加到设置中(因为这是第一步)。 然后我创建了SyncAdapter并尝试同步联系人但无法同步它。

过去3天我一直坚持这个。

我也注意到我的应用帐户已添加到“设置” - >“帐户”中 但它没有添加到联系人应用程序(联系人 - >帐户),当我尝试在那里添加我的应用程序帐户。它没有添加。

1 个答案:

答案 0 :(得分:4)

我解决了这个问题。问题在于为联系人定义mimetype。

我将mimetype定义为

vnd.android.cursor.item / vnd.com.xxx.xxx.xx

然而,在mimetype的第二部分中不应该有vnd。

更正mimetype - vnd.android.cursor.item / com.xxx.xxx.xx