我针对三个action做了测试:

android.net.wifi.WIFI_STATE_CHANGED

android.net.wifi.STATE_CHANGED

android.net.wifi.supplicant.CONNECTION_CHANGE

其中前2个很诡异,有时候甚至收不到,即使app仍在前台。有时候甚至一次收到好几个:

10-28 01:07:50.379: I/StartupReceiver(28646): Received broadcast intent: android.net.wifi.STATE_CHANGE

10-28 01:07:50.969: I/StartupReceiver(28646): Received broadcast intent: android.net.wifi.STATE_CHANGE

10-28 01:07:51.044: I/StartupReceiver(28646): Received broadcast intent: android.net.wifi.STATE_CHANGE

只有第3个很正常,手机上的wifi图标亮、灭的同时,就可以在logcat中看到我在onReceive中打印的消息,杀掉后仍可以收到。

In android's API it says that it's not a good idea to check STATE_CHANGE for network connectivity and instead you should use SUPPLICANT_CONNECTION_CHANGE_ACTION. this will notice an establishment to a wifi network, and the disconnection of a wifi network.

这个回答建议用SUPPLICANT_CONNECTION_CHANGE_ACTION代替STATE_CHANGE,来检查wifi的连接状态。不过这个回答也没有给出收不到broadcast的解释。

android 杀死进程广播,application 进程被系统杀死后,为何不能接受broadcast?相关推荐

  1. Android BroadcastReceiver,广播与进程通讯,APK安装广播,获取已安装列表

    1.创建广播接收器: /*** 作者:created by meixi* 邮箱:13164716840@163.com* 日期:2018/11/1 09*/ public class MyBroadc ...

  2. android home键杀死进程,关于android:当系统杀死它时,活动会运行onDestroy吗?

    我想知道当系统杀死时,活动会运行方法"onDestroy"吗? 例如,当"活动A"的状态为onStop(用户可以直接按Home键)时, 同时,系统发现内存不够, ...

  3. Android 系统(271)---进程、守护进程的实现及进程拉活

    进程.守护进程的实现及进程拉活 1,概念 1)守护进程(Daemon) 是一种运行在后台的特殊进程,它独立于控制终端并且周期性的执行某些任务.android中守护进程的实现主要由Service来完成. ...

  4. Android系统中的进程管理:进程的创建

    对于操作系统来说,进程管理是其最重要的职责之一. 考虑到这部分的内容较多,因此会拆分成几篇文章来讲解. 本文是进程管理系统文章的第一篇,会讲解Android系统中的进程创建. 本文适合Android平 ...

  5. Android系统中的进程管理:进程的优先级

    本文是Android进程管理系列文章的第二篇,会讲解进程管理中的优先级管理. 进程管理的第一篇文章:<进程的创建>请跳转至这里. 本文适合Android平台的应用程序开发者,也适合对于An ...

  6. android如何确保应用进程不被杀死,使得一个android应用不会被进程杀死

    怎样使一个Android应用不被杀死?(整理) (2011-12-02 18:50:54) 转载▼ 标签: it 参考:http://blog.csdn.net/windskier/article/d ...

  7. android o 跨进程广播,[Android] Android O 广播限制

    问题 因为项目需要迁移到8.0平台,发现有一个系统应用打不开,从log发现如下描述: BroadcastQueue: Background execution not allowed: receivi ...

  8. 如何让你的App永远在后台存活:对Android进程守护、闹钟后台被杀死的研究

    相关阅读: 吊炸天!74款APP完整源码! 123个微信小程序源码分享(附下载) [干货]2017已来,最全面试总结--这些Android面试题你一定需要 公众号:Java和Android架构 关注回 ...

  9. Android开发之跨进程通信-广播跨进程实现方法(附源码)

    真的特别简单,简单概述下android的四大组件都可以跨进程. Activity,广播,服务,内容提供者都可以 先看下跨进程传递数据的效果图 下面是两个APP用于模拟跨进程 再看下跨进程效果,AIDL ...

最新文章

  1. Go 知识点(10) — 子协程能否使用主协程变量
  2. ultraedit中换行键的替换
  3. 系统调用回答为什么要用buffer写
  4. AGC022E - Median Replace
  5. html玫瑰花效果代码,html5渲染3D玫瑰花情人节礼物js特效代码
  6. #includebits/stdc++.h包含C++的全部头文件
  7. 用Github做一个静态网页(GithubPages)
  8. 2014计算机中山大学新华学院分数线,中山大学新华学院历年分数线 2021中山大学新华学院录取分数线...
  9. R 中同步进行的多组比较的包:npmc
  10. pycharm的项目文件中包括什么_一个完整的项目管理流程包括什么?
  11. python中os模块的常用
  12. Pivotal Cloud Foundry安全原理解析
  13. AutoLearnSkills.lua --升级自动学习技能
  14. 将文件夹下所有csv文件转换成所有txt
  15. java分布式面试题之消息队列ActiveMQ部分,java反序列化原理
  16. android 源代码分析 绘制,Android源码分析(View的绘制流程)
  17. 自然语言处理NLP星空智能对话机器人系列:深入理解Transformer自然语言处理 Training a GPT-2 language model Steps 7 to 9
  18. Macbook 开机后黑屏,电池满电却瞬间没电问题
  19. 解决pom.xml文件图标变红问题
  20. Qt可视化大屏电子看板系统源码

热门文章

  1. 不用管别人怎么评论自己_管好自己少管别人诗句
  2. 云服务器怎样帮助零售电商高效工作?
  3. Educational Codeforces Round 5(C. The Labyrinth)【DFS标记父节点】
  4. PTA 7-1 一元多项式的乘法与加法运算 (20 分)
  5. Navicat连接mysql报1129错误
  6. python 链表的增删改查
  7. python 龙卷风_预测龙卷风强度
  8. 经验总结木马免杀方法总结篇
  9. 【分享】常用接口测试工具
  10. 〖编程初学者的自我修养 - 优质简历篇②〗- 面试官所青睐的优秀简历是什么样的?