application/activity
我知道我可以通过使用来强制使用特定的意图intent.setComponent()
。但是有没有办法说它不应该使用特定的app/activity
?
为什么我需要这个:我的应用程序将能够响应几个urls (like http://www.companyname.com/something/12345)
. 如果我的应用程序启动此 url 的 Intent 原因,我将检查我是否有处理此问题所需的数据。(在我的示例中,ID 为 12345)。如果我无法对意图做一些有用的事情,我会使用相同的数据创建一个新的意图,以便用户可以尝试在其浏览器中查看内容。
这是我的问题发生的时刻。当我启动新创建的意图时,我的应用程序再次出现在可以处理此问题的应用程序列表中。但我已经知道我的应用程序不能用这个意图做任何事情。用户已经知道我的应用程序无法处理意图,但如果我的应用程序没有出现在此列表中,那就太好了。
提前致谢。