【发布时间】:2011-03-11 23:24:35
【问题描述】:
据我了解,如果隐式调用 Intent,android 会按以下顺序将 Intent 对象的内容与所有 Intent 过滤器匹配:组件、操作、数据和类别,并在每一步过滤掉不匹配的 Intent。此时如果有多个intent被过滤掉,那么它会调出活动选择器。
有没有一种方法可以捕获最终过滤结果并根据 Extras 和 Flags 进行进一步过滤?在这种情况下,ResolveInfo 对我有什么帮助吗?
实际上,我想在 android 启动 Activity 选择器之前处理我的自定义逻辑。
有人可以指点我正确的方向吗,也许是 android 源代码中的一个位置可以帮助我完成上述操作?!
非常感谢!
【问题讨论】:
标签: android android-intent intentfilter