A. 收广播监听网络状态变化

extends BroadcastReceiver

intentFilter.addAction(WifiApManager.WIFI_AP_STATE_CHANGED_ACTION);
intentFilter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);

如何接收广播实现网络状态监听可以结合下面文章学习

http://www.cnblogs.com/sipher/articles/2567697.html


再此重点要记录的是以下内容:

B. 网络变化对应的收到广播的情况:

1 无网络=========》》热点开启

收到两条WIFI_AP_STATUS_CHANGED的广播:enabing和enabled

2 热点=========》》打开wifi

收到两条WIFI_AP_STATUS_CHANGED:对上面对应

然后收到一条CONNECTIVITY_ACTION广播:networkInfo记录当前可用网络的状况

3 wifi =========》》 打开mobile-network

收到两条CONNECTIVITY_ACTION

4 然后=========》》关闭mobile

不会收到任何广播

5 然后=========》》创建热点 [影响:会关闭已有的wifi]

按先后顺序分别收到:共4条广播

CONNECTIVITY_ACTION===》》WIFI_AP_STATUS_CHANGED[enabing]

===》》

CONNECTIVITY_ACTION===》》WIFI_AP_STATUS_CHANGED[enabled]

6 然后=========》》关闭热点 [影响:会恢复之前的wifi]

按先后顺序分别收到:共5条广播

WIFI_AP_STATUS_CHANGED===》》WIFI_AP_STATUS_CHANGED

===》》

CONNECTIVITY_ACTION===》》CONNECTIVITY_ACTION===》》CONNECTIVITY_ACTION

待续》》




更多相关文章

  1. Android自定义Dialog网络加载等待弹窗
  2. Android 显示隐藏状态栏
  3. android中横竖屏切换状态保持一致
  4. Android透明状态栏的实现方法
  5. android判断当前网络状态及跳转到设置界面
  6. 自定义Activity标题栏(Title bar)和窗体显示状态操作(requestWind
  7. android 手机应用设备管理激活状态,获取激活状态,监听激活状态
  8. Android 监听软键盘状态

随机推荐

  1. Android 内存
  2. S5PV210 ANDROID 为摄像头增加闪光灯
  3. 系出名门Android(6) - 控件(View)
  4. Android——Gallery 图片拖动效果
  5. Android 屏幕设置
  6. Android组件应用
  7. android之应用程序退到android桌面的实现
  8. Android SDK下载和更新失败的解决方法!!!
  9. Android file transfer/Upload
  10. AndroidManifest.xml 中application 的 a