这是否意味着目标活动允许自己通过web浏览器启动,还是意味着目标活动可以响应URL请求?如果我想编写一个应用程序,它可以处理来自隐式意图的URL请求,我需要在应用程序的意图筛选器中包含可浏览类别吗?
发布于 2016-11-17 15:10:28
CATEGORY_BROWSABLE到底是什么意思?
引用文献资料
可以安全地从浏览器调用的活动必须支持此类别。例如,如果用户正在查看网页或电子邮件,并单击文本中的链接,则生成的执行该链接的意图将需要可浏览类别,因此只有支持该类别的活动才会被视为可能的操作。通过支持这个类别,您可以保证调用任何匹配意图都不会造成任何损害(如果没有用户干预)。
在实践中,浏览器似乎主要将其与ACTION_VIEW一起使用,用于单击链接(然后,只有当浏览器决定不处理链接本身时)。
这是否意味着目标活动允许由web浏览器自行启动?
是的,或多或少。从技术上讲,任何应用程序都可以选择将这一类别添加到其Intents中--没有法律要求这样的应用程序是一个网络浏览器。
如果我想编写一个应用程序,它可以处理来自隐式意图的URL请求,我需要在应用程序的意图筛选器中包含可浏览类别吗?
如果您期望Web浏览器(或其他选择行为类似Web浏览器的应用程序)找到您的活动,那么是的。否则就不会了。
https://stackoverflow.com/questions/40658283
复制相似问题