use*_*494 9 android categories android-intent
这是否意味着目标 Activity 允许自身由 Web 浏览器启动,或者是否意味着目标 Activity 可以响应 URL 请求?如果我想编写一个可以处理来自隐式意图的 URL 请求的应用程序,我是否需要在应用程序的意图过滤器中包含可浏览类别?
Com*_*are 13
CATEGORY_BROWSABLE 的真正含义是什么?
引用文档:
可以从浏览器安全调用的活动必须支持此类别。例如,如果用户正在查看网页或电子邮件并单击文本中的链接,则生成的 Intent 执行该链接将需要 BROWSABLE 类别,因此只有支持此类别的活动才会被视为可能的操作。通过支持此类别,您就承诺调用任何匹配的 Intent 都不会发生任何破坏性的情况(无需用户干预)。
在实践中,浏览器似乎主要将其与ACTION_VIEW, 用于点击链接(然后,仅当浏览器决定不处理链接本身时)。
这是否意味着目标活动允许自身由网络浏览器启动
是的,或多或少。从技术上讲,任何应用程序都可以选择将此类别添加到其类别中Intents——没有法律要求此类应用程序必须是网络浏览器。
如果我想编写一个可以处理来自隐式意图的 URL 请求的应用程序,我是否需要在应用程序的意图过滤器中包含可浏览类别?
如果您期望 Web 浏览器(或选择行为类似于 Web 浏览器的其他应用程序)找到您的活动,那么可以。否则,不行。
| 归档时间: |
|
| 查看次数: |
9024 次 |
| 最近记录: |