我是靠谱客的博主 单身香菇,最近开发中收集的这篇文章主要介绍android接收广播监听网络状态变化,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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

待续》》




最后

以上就是单身香菇为你收集整理的android接收广播监听网络状态变化的全部内容,希望文章能够帮你解决android接收广播监听网络状态变化所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(27)

评论列表共有 0 条评论

立即
投稿
返回
顶部