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

Nit*_*pta 11 android android-syncadapter android-account

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

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

在此输入图像描述

在此输入图像描述

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

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

在过去的3天里,我一直坚持这一点.

我还注意到,但是我的应用程序帐户已添加到"设置" - >"帐户"中,但未在"联系人"应用程序("联系人" - >"帐户")中添加,当我尝试在此处添加应用帐户时.它没有添加.

Nit*_*pta 4

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

我将 mimetype 定义为

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

但是 mimetype 的第二部分不应该有 vnd 。

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