2012-01-22 113 views
1

正如此处的许多问题所示,有时很难正确配置意图过滤器。如果一个过滤器没有像预期的那样工作(例如,应用程序显示“权限被拒绝”),有什么技巧可以找出原因?如何解决Android意图过滤器?

更新:澄清,我不只是在谈论内置的意图。获取自定义OAuth回调网址以解决正确的活动已经很困难,但我无法确定问题是由于我的意向过滤器还是其他原因。

+0

你可以发布一些你的意图过滤器的样子吗?通过清单中的XML声明或Java代码?这可能有助于:) –

回答

0

首先 - 检查调用组件的父清单中是否声明了调用组件。

如果被调用的组件是你的,并且不在同一个应用程序中,请检查它是否在其自己的清单中声明。

其他可能出现的问题 - 如果调用的组件是正确的本身(破碎的布局,在小部件禁止元素)

0

一些意向性过滤器被系统的保护。因此,您需要获得许可才能使用它。诀窍是知道你想要什么。一旦你知道你想要什么,那么你可以查找可用的意向过滤器。

首选的方法是学习遍历Android源代码并在清单中找到您要查找的内容。