android-在android ICS上使用broadcastReceiver(版本4)

android-在android ICS上使用broadcastReceiver(版本4),android,networking,android-intent,broadcastreceiver,android-4.0-ice-cream-sandwich,Android,Networking,Android Intent,Broadcastreceiver,Android 4.0 Ice Cream Sandwich,我在android ICS(版本4)和broadcastReceiver上遇到问题。请帮助: 我想听听改变网络连接的简单意图。我已经尝试了下一个教程(仅在清单中定义了broadcastReceiver—网站的第一部分): 在ICS上,它不会捕获任何意图,在任何其他版本上,它都可以正常工作 谁能告诉我怎么了?我是否需要添加一个新的意图过滤器,而不是侦听连接更改的过滤器? 谷歌是否阻止了在ICS上收听此类意图?ICS是否有其他新的规则已经改变 我认为其他BroadcastReceiver也不会在使用

我在android ICS(版本4)和broadcastReceiver上遇到问题。请帮助:

我想听听改变网络连接的简单意图。我已经尝试了下一个教程(仅在清单中定义了broadcastReceiver—网站的第一部分): 在ICS上,它不会捕获任何意图,在任何其他版本上,它都可以正常工作

谁能告诉我怎么了?我是否需要添加一个新的意图过滤器,而不是侦听连接更改的过滤器? 谷歌是否阻止了在ICS上收听此类意图?ICS是否有其他新的规则已经改变


我认为其他BroadcastReceiver也不会在使用清单的ICS上工作。

该链接中显示的示例代码可能会工作,但它需要一个活动。在Android 3.1+上,应用程序以“停止”状态安装。在该状态下,
BroadcastReceiver
将不工作,直到用户从应用程序手动启动活动。如果用户强制停止应用程序的设置,应用程序将返回到此“停止”状态


因此,在项目中添加一个活动,启动一次,然后查看接收器是否工作。

Umm。。你可能错过了一些东西。发布一些代码、清单,也许还有日志。@Kumar Bibek:代码在链接上。请阅读。你有任何参考资料来阅读这些信息吗?还有,他们为什么这么做?它打破了许多应用程序的工作方式。是为了安全吗?是否有广播接收机在未安装的情况下仍在收听?关于启动意图呢?@androiddeveloper:“你有什么参考来阅读这些信息吗?”“有没有广播接收器在没有安装的情况下仍在收听?关于启动意图呢?”没有,没有。哦,我的意思是“没有运行”。它仍然正确吗?我听说过一些应用程序,一旦你的设备被盗,你可以选择使用市场安装它们,然后它会告诉你设备的位置,甚至允许你删除设备的数据。这是否意味着现在这样的应用程序将无法工作(除非小偷打开)?@androiddeveloper:“这是否意味着现在这样的应用程序将无法工作(除非小偷打开)?”——正确。谢谢你的回答。我想知道为什么谷歌决定删除这些功能,即使用户特别想安装一个无需打开即可启动的应用程序。我真的很喜欢这样的想法,即使安卓设备被盗(或只是找不到),你也总能找到它。有没有办法克服这些应用程序的障碍,或者说它们注定要失败?