【发布时间】:2017-06-29 09:15:07
【问题描述】:
我正在尝试修改我设备上的现有联系人。
我已经按照thisguides/examples 和this 实现了所有相关的东西(AuthenticationService、AbstractThreadedSyncAdapter、SyncService、AbstractAccountAuthenticator 等)。
在装有 Android 7 的三星 Galaxy S7 上一切正常:现在我的联系人有一个新的自定义功能,如果我选择它,我的应用程序的 Activity 就会启动。这是通过创建 contacts.xml 文件并使用自定义 MIMETYPE(如上面的链接中所述)来完成的。
不幸的是,这种方法似乎不适用于运行 Android 版本
如果有人知道这件事,那将是一个很大的帮助。
提前致谢。
【问题讨论】:
-
尝试更具体一点,在 7 之前的 android 上,您可以将您的
mimetype添加到RawContact吗?如果是这样,您是否在Contacts应用程序中看到了自定义行?如果是这样,当你点击它时会发生什么? -
是的,我在联系人应用程序的每个联系人中都看到了一个自定义行。当我选择我的自定义行时,我的应用程序的一个活动就会启动。在 Android 5 中,我看不到我的自定义行。
-
在 Android 5 中,如果您从 ContactsContract.Data 表中查询该原始联系人的数据,您会看到与您的 mimetype 对应的行吗?
-
是的,我愿意。实际上在 Android 7 上它可以工作,我很困惑......
-
你能把准确的数据粘贴到包含你的 mimetype 的那一行吗?如果格式正确,它至少应该出现在联系人的个人资料中
标签: android android-contacts android-contact-mimetype