如何播放不会在选择器中显示我自己的应用程序的意图?

时间:2011-08-17 18:35:57

标签: android android-intent

我有一个应用程序,在intent.action.send,mimeType text / plain上设置了一个intent过滤器,这样我就可以通过意图来获取共享(例如,从浏览器共享一个网页)。但是,我的应用程序还广播了类似的计划意图,以便将内容推送到电子邮件客户端。问题是,当我启动后一个意图时,我自己的应用程序会出现在选择器中。有没有办法排除我的应用程序出现在那里?

1 个答案:

答案 0 :(得分:0)

从共享意图列表中过滤您自己的应用

只需使用queryIntentActivities查询您想要发送的意图的包管理器,然后构建ui以包含所有其他意图,但不包括您自己的应用。