我想编写与联系人相关联的应用程序。
场景:
- 输入手机通讯录
我们选择联系方式
我的应用程序的图标应该出现在 QuickAction 对话框中。
- 我点击我的应用程序图标,应用程序从联系人记录中的数据开始。
我必须向 AndroidManifest 添加什么才能做到这一点?
最佳答案
为您的应用添加此 Intent 过滤器,以便所有联系人都可以看到。
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="vnd.android.cursor.item/name" />
</intent-filter>
更改 mimetype,以便只有具有特定数据的联系人才会有您的 Activity 。
例如,如果您希望您的 Activity 仅针对有电子邮件的联系人显示,则将 mimetype 更改为 vnd.android.cursor.item/email_v2
。您可以从 DataColumns 的子类中获取 mimetype 名称
关于android - 应用程序的预定义操作。从联系人链接到我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12383692/