为什么接收不到广播ConnectivityManager.CONNECTIVITY_ACTION

略高于 2011-06-17 10:44:28
在Manifest里增加如下代码:
<receiver android:name=".ServiceReceiver">
<intent-filter>
<data android:scheme="file" />
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
</intent-filter>
</receiver>

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>


问题:操作菜单“设置-->无线和网络-->移动网络”,打开或者关闭移动网络,广播接收器都没有接收到广播ConnectivityManager.CONNECTIVITY_ACTION。
为什么会没收到广播呢?是不是某个地方设置出错了?请问各位大虾帮帮忙,谢谢!
...全文
1636 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
longtieshan 2011-11-04
  • 打赏
  • 举报
回复
确实是不能在同一个filter里,学习了。
AspireHouse 2011-06-17
  • 打赏
  • 举报
回复
原来如此
略高于 2011-06-17
  • 打赏
  • 举报
回复
谢谢楼上大虾的回答,问题已经解决了。原因是由于<data android:scheme="file" />不应该与<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>在同一个<intent-filter>里。
AspireHouse 2011-06-17
  • 打赏
  • 举报
回复
通过代码的形式注册intent-filter吧 这种写在Manifest的action不知道是哪一种
IntentFilter networkIntentFilter = new IntentFilter();
//在IntentFilter中选择你要监听的行为
networkIntentFilter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
registerReceiver(networkReceiver, networkIntentFilter);

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧