一概而论,我明白我的应用程序可以声明活动来处理特定的意图(按类别和动作过滤)。 我可以宣布我的应用程序来处理ACTION_VIEW并以某种方式把它奇迹般地被注册为浏览器的系统。 如何做到这一点? 是否有任何人都知道,以进一步读取到该如何行动/类别的组合,让应用程序注册自己的系统,也就是说,浏览器的资源?
具体地讲,我不知道我怎么会能够我的应用程序注册为等待指示通知消息的处理程序,因此,如果从通知栏挖,我的应用程序将选择以“完整行动......”
唯一的意图行动,我可以找到,有关语音/ MWI,将ACTION_DIAL,但我正在寻找时,MWI从通知栏轻拍打开我的应用程序。
说实话,我一直在试图让一个意图数据库,开发人员可以发布自己的意图(当然,前提是他们必须有办法确保人们不要滥用它)。
您指定意向的方式是在您指定的动作(ACTION_VIEW等),你想赶上前缀的清单,说“HTTP://”,然后在安装应用程序时,它会被注册。 当类别,动作,前缀和其他数据的具体意图相匹配的基础将被调用。
要接收的意图,比如一个你正在尝试做的,你必须在你的清单注册一个“接收器”类。 当意图被广播将被调用。
并非所有操作可以倾听。 而且我不知道,如果当指示通知标签发送广播。 你将不得不看的Android源代码,以找出答案。 或许谷歌将帮助你。 但我认为这是不太可能的标签动作将触发意图广播。
祝好运!