android接收广播监听网络状态变化_android8 接收网络变化广播-程序员宅基地

技术标签: 接收广播监听网络状态变化  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

待续》》




版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/huazhenzhu/article/details/8833222

智能推荐

awr使用——生成awr报告步骤_awr如何加载pdk-程序员宅基地

文章浏览阅读742次。生成awr报告步骤(首先需要sqlplus登录,然后步骤如下) 第一步:测试开始\结束分别生成一个快照begindbms_workload_repository.create_shapshot();end;**********有时候第一步会出现未定义的错误,此时需要用exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();来代替***_awr如何加载pdk

win7旗舰版64位如何去除快捷方式小箭头_win7 64位系统去掉小箭头图标。-程序员宅基地

文章浏览阅读1.6k次。reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "%systemroot%\system32\imageres.dll,196" /t reg_sz /ftaskkill /f /im explorer.exeattrib -s -r -_win7 64位系统去掉小箭头图标。

spark submit参数及调优_sparksubmit参数调优-程序员宅基地

文章浏览阅读1.2k次,点赞2次,收藏7次。spark submit参数介绍你可以通过spark-submit --help或者spark-shell --help来查看这些参数。使用格式:./bin/spark-submit \ --class <main-class> \ --master <master-url> \ --deploy-mode <deploy-mode&g..._sparksubmit参数调优

Xcode清理磁盘空间-程序员宅基地

文章浏览阅读132次。打开Finder,组合键command+shift+G进入路径所在目录。~/Library/Developer/Xcode/DerivedData建议定期清理。文件内容:保存模拟器运行每个APP所生成的缓存文件。删除后果:下次运行该APP时,Xcode会执行Indexing | Processing files重新编译并再次生成缓存文件,消耗时间。~/Library/Developer..._xcode清理磁盘

解决Error starting ApplicationContext.To display the conditions report re-run your application xxx的问题_error starting applicationcontext. to display the -程序员宅基地

文章浏览阅读10w+次,点赞58次,收藏112次。今天在项目启动类中,加上这行代码`@MapperScan("com.**.mapper")`后,报出了如是错误:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.解决这个错误之后,又列举了这种错误的其他解决方式。......_error starting applicationcontext. to display the conditions report re-run y

按ctrl+z把文件弄丢了怎么办?ctrl加z文件消失怎么恢复!_control z 之后的文件在哪-程序员宅基地

文章浏览阅读4.8k次。在使用电脑过程中,电脑快捷键给用户提供了很多便捷渠道,而善于应用电脑快捷键的用户,能够节省不少时间,从而达到更高的工作效率。但是凡事都可能存在利弊,享受好处的同时,相应也会带来一些隐患,比如最近有位用户因为按ctrl+z把文件弄丢了,回收站也找不回的那种!而对于有备份习惯的用户来说,可能并不担心文件丢失问题,但是如果在未备份的情况下丢失重要文件如何恢复呢?别着急,继续阅读下面的内容,或许有您想要的答案!_control z 之后的文件在哪

随便推点

lychee5.0相册上传图片不行了_lychee上传失败-程序员宅基地

文章浏览阅读390次,点赞10次,收藏11次。更新V5后变成这样了,无法正常上传照片。有大佬知道怎么解决吗。_lychee上传失败

Person Search by Separated Modeling and A Mask-Guided Two-Stream CNN Model通过分离建模和掩码指导的两流CNN模型进行人员搜索-程序员宅基地

文章浏览阅读393次。结论:对于人员搜索问题,通过分别而不是联合解决行人检测和人员重新识别任务,可以实现更好的性能。Motivation:1.Instead of sharingrepresentations in a single joint model, we find that separating detector and re-ID feature extraction yields better per..._person search by separated modeling and a mask-guided two-stream cnn model

聊一聊 Spring Boot 中 RESTful 接口设计规范_springboot设计接口需要注意什么-程序员宅基地

文章浏览阅读332次。在设计接口时,有很多因素要考虑,如接口的业务定位,接口的安全性,接口的可扩展性、接口的稳定性、接口的跨域性、接口的协议规则、接口的路径规则、接口单一原则、接口过滤和接口组合等诸多因素,本篇文章将简要分析这些因素。一 规范性建议1.职责原则在设计接口时,必须明确接口的职责,即接口类型,接口应解决什么业务问题等2.单一性原则在明确接口职责的条件下,尽量做到接口单一,即一个接口只做一件事,而非两件以上。很多非资深接口设计者,在设计接口时,总认为接口所做的事越多,越牛叉,这是非常严重的错误认识。_springboot设计接口需要注意什么

JavaCV/FFmpeg录制视频并添加多重滤镜_java javacv1.5.7 生成视频 设置滤镜-程序员宅基地

文章浏览阅读1.3k次。JavaCV录制视频时常遇到添加FFmpeg音视频滤镜的需求,FFmpeg内置很多常用的滤镜,如果添加多个滤镜的时候代码处理相对单个要复杂一点,使用滤镜的时候需要注意像素格式的转换,FFmpeg处理的时候隐含转换的细节以致于有时会遇到麻烦。效果大概如下 String outputPath = "D:/opencv_test/ffmpeg/live.flv"; int width = 640, height = 480; //Logo图片的路径 FFmpegFrameGrabber logo_java javacv1.5.7 生成视频 设置滤镜

opporeno5可以用鸿蒙系统,opporeno4和opporeno5哪个性价比高?-程序员宅基地

文章浏览阅读340次。很多小伙伴在问小编opporeno4和opporeno5这两款手机游什么区别,所以小编今天就给大家带来关于opporeno4和opporeno5这两款手机的对比,一起来看看哪款手机的性价比更高吧!1、手机主要参数对比2、OPPOReno5​采用了一块6.5英寸的AMOLED屏幕支持2400x1080像素的分辨率同时是有着90Hz的刷新率的,配上星河入梦、极光蓝、月夜黑、星愿红四款外观满足用户的需求..._oppo roen5能不能用rone4的系统

【OC】类别与扩展_oc 分类调用-程序员宅基地

文章浏览阅读187次。我们前面已经学习了继承。现在我们需要在我们已有的类中添加一些新方法,这当然可以用继承的方法,但这显的太过多余,因此我们引出我们的类别与扩展。_oc 分类调用

推荐文章

热门文章

相关标签