4.2 常用的系统广播汇总

Android4.4KK中BOOT_COMPLETED广播问题的分析 详细内容和具体分析流程也可以下载PDF文档:BOOT_COMPLETED issue analysis report一、问题现象手机开机后,按POWER键无法关闭屏幕,过了很长一段时间(20s左右)才能恢复正常。Platform:MT6581Android版本:4.4KKBuildType:user系统软件版本:SWC1I+ZZ系统RAM:512M二、Android4.4的POWER键处理流程An 阅读详情

点此进入:从零快速构建APP系列目录导图
点此进入:UI编程系列目录导图
点此进入:四大组件系列目录导图
点此进入:数据网络和线程系列目录导图

这篇给大家介绍常用的系统广播汇总

不多说,直接上代码:
  • 关闭或打开飞行模式时的广播
Intent.ACTION_AIRPLANE_MODE_CHANGED;
  • 充电状态,或者电池的电量发生变化
<strong>Intent.ACTION_BATTERY_CHANGED;
//电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册
  • 表示电池电量低
<strong>Intent.ACTION_BATTERY_LOW;
  • 表示电池电量充足,即从电池电量低变化到饱满时会发出广播
<strong>Intent.ACTION_BATTERY_OKAY;
  • 在系统启动完成后,这个动作被广播一次(只有一次)。
Intent.ACTION_BOOT_COMPLETED;
  • 按下照相时的拍照按键(硬件按键)时发出的广播
Intent.ACTION_CAMERA_BUTTON;
  • 当屏幕超时进行锁屏时
Intent.ACTION_CLOSE_SYSTEM_DIALOGS;
// 用户按下电源按钮,长按或短按(不管有没跳出话框),进行锁屏时,android系统都会广播此Action消息
  • 设备当前设置被改变时发出的广播
Intent.ACTION_CONFIGURATION_CHANGED;
//包括的改变:界面语言、设备方向
  • 设备日期发生改变时会发出此广播
Intent.ACTION_DATE_CHANGED;
  • 设备内存不足时发出的广播
Intent.ACTION_DEVICE_STORAGE_LOW;
//此广播只能由系统使用,其它APP不可用?
  • 设备内存从不足到充足时发出的广播
Intent.ACTION_DEVICE_STORAGE_OK;
// 此广播只能由系统使用,其它APP不可用?
  • 发出此广播的地方frameworks\base\services\java\com\android\server\DockObserver.java
Intent.ACTION_DOCK_EVENT;
  • 移动APP完成之后,发出的广播(移动是指:APP2SD)
Intent.ACTION_EXTERNAL_APPLICATIONS_AVAILABLE;
  • 正在移动APP时,发出的广播(移动是指:APP2SD)
Intent.ACTION_EXTERNAL_APPLICATIONS_UNAVAILABLE;
  • Gtalk已建立连接时发出的广播
Intent.ACTION_GTALK_SERVICE_CONNECTED;
  • Gtalk已断开连接时发出的广播
Intent.ACTION_GTALK_SERVICE_DISCONNECTED;
  • 在耳机口上插入耳机时发出的广播
Intent.ACTION_HEADSET_PLUG;
  • 改变输入法时发出的广播
Intent.ACTION_INPUT_METHOD_CHANGED;
  • 设备当前区域设置已更改时发出的广播
Intent.ACTION_LOCALE_CHANGED;
  • 未正确移除SD卡(正确移除SD卡的方法:设置–SD卡和设备内存–卸载SD卡),但已把SD卡取出来时发出的广播
Intent.ACTION_MEDIA_BAD_REMOVAL;
//广播:扩展介质(扩展卡)已经从 SD 卡插槽拔出,但是挂载点 (mount point) 还没解除 (unmount)
  • 按下”Media Button” 按键时发出的广播,假如有”Media Button” 按键的话(硬件按键)
Intent.ACTION_MEDIA_BUTTON;
  • 插入外部储存装置,比如SD卡时,系统会检验SD卡,此时发出的广播
Intent.ACTION_MEDIA_CHECKING;
  • 已拔掉外部大容量储存设备发出的广播(比如SD卡,或移动硬盘),不管有没有正确卸载都会发出此广播
Intent.ACTION_MEDIA_EJECT;
//用户想要移除扩展介质(拔掉扩展卡)。
  • 插入SD卡并且已正确安装(识别)时发出的广播
Intent.ACTION_MEDIA_MOUNTED;
//广播:扩展介质被插入,而且已经被挂载。
  • 外部储存设备已被移除,不管有没正确卸载,都会发出此广播
Intent.ACTION_MEDIA_REMOVED;
// 广播:扩展介质被移除。
  • 已经扫描完介质的一个目录
Intent.ACTION_MEDIA_SCANNER_FINISHED;
  • 开始扫描介质的一个目录
Intent.ACTION_MEDIA_SCANNER_STARTED;
  • 扩展介质的挂载被解除 (unmount),因为它已经作为 USB 大容量存储被共享。
Intent.ACTION_MEDIA_SHARED;
  • 扩展介质存在,但是还没有被挂载 (mount)
Intent.ACTION_MEDIA_UNMOUNTED
  • 成功的安装APK之后
Intent.ACTION_PACKAGE_ADDED;
//广播:设备上新安装了一个应用程序包。
//一个新应用包已经安装在设备上,数据包括包名(最新安装的包程序不能接收到这个广播)
  • 一个已存在的应用程序包已经改变,包括包名
Intent.ACTION_PACKAGE_CHANGED;
  • 清除一个应用程序的数据时发出的广播
Intent.ACTION_PACKAGE_DATA_CLEARED;
//用户已经清除一个包的数据,包括包名(清除包程序不能接收到这个广播)
  • 触发一个下载并且完成安装时发出的广播,比如在电子市场里下载应用
Intent.ACTION_PACKAGE_INSTALL;
  • 成功的删除某个APK之后发出的广播
Intent.ACTION_PACKAGE_REMOVED;
//一个已存在的应用程序包已经从设备上移除,包括包名(正在被安装的包程序不能接收到这个广播)
  • 替换一个现有的安装包时发出的广播(不管现在安装的APP比之前的新还是旧,都会发出此广播)
Intent.ACTION_PACKAGE_REPLACED;
  • 用户重新开始一个包,包的所有进程将被杀死,所有与其联系的运行时间状态应该被移除,包括包名(重新开始包程序不能接收到这个广播)
Intent.ACTION_PACKAGE_RESTARTED;
  • 插上外部电源时发出的广播
Intent.ACTION_POWER_CONNECTED;
  • 已断开外部电源连接时发出的广播
Intent.ACTION_POWER_DISCONNECTED;
  • 重启设备时的广播
Intent.ACTION_REBOOT;
  • 屏幕被关闭之后的广播
Intent.ACTION_SCREEN_OFF;
  • 屏幕被打开之后的广播
Intent.ACTION_SCREEN_ON;
  • 关闭系统时发出的广播
Intent.ACTION_SHUTDOWN;
  • 时区发生改变时发出的广播
Intent.ACTION_TIMEZONE_CHANGED;
  • 时间被设置时发出的广播
Intent.ACTION_TIME_CHANGED;
  • 当前时间已经变化(正常的时间流逝)
Intent.ACTION_TIME_TICK;
//当前时间改变,每分钟都发送,不能通过组件声明来接收,只有通过Context.registerReceiver()方法来注册
  • 一个用户ID已经从系统中移除发出的广播
Intent.ACTION_UID_REMOVED;
  • 设备已进入USB大容量储存状态时发出的广播
Intent.ACTION_UMS_CONNECTED;
  • 设备已从USB大容量储存状态转为正常状态时发出的广播
Intent.ACTION_UMS_DISCONNECTED;
  • 设备墙纸已改变时发出的广播
Intent.ACTION_WALLPAPER_CHANGED;

点此进入:GitHub开源项目“爱阅”,下面是“爱阅”的效果图:


联系方式:

简书:WillFlow
CSDN:WillFlow
微信公众号:WillFlow

微信公众号:WillFlow

BLE广播4种类型(可连接的非定向广播 ADV_IND) 文章目录1、可连接的非定向广播(ADV_IND)2、可连接的定向广播(ADV_DIRECT_IND)3、不可连接的非定向广播(ADV_NONCONN_IND)4、可扫描的非定向广播(ADV_SCAN_IND) 1、可连接的非定向广播(ADV_IND) 这是一种用途最广,最常见广播类型,包括广播数据和扫描响应数据,它表示当前设备可以接受任何设备的连接请求。进行通用广播的设备能够被扫描设备扫描到,或者在接收到连接请求时作为从设备进入一个连接。通用广播可以在没有连接的情况下发出,换句话说,没有主从设备之分。 阅读详情

相关推荐

Laravel 的事件广播系统(Redis驱动)

需求 给当前在线浏览用户推送优惠券,或者刺激用户消费的话术 今天我们主要是借助Laravel Broadcasting你可以使用上时下很热的Websocket技术 解决方案 1 . 基于laravel的事件广播系统 2 . 基于workman通过长连接 3 . 基于swoole长连接 相同点:三者都可以推送广播事件 区别:1. 事件广播系统更适合局部小范围的laravel项目使用(适合单一用...

woqianduo的博客 2901

一些常用系统广播

1,Intent.ACTION_TIME_TICK,每过一分钟由系统发出一次,可用于闹钟之类的jianting

fan8877871的专栏 524

Android 系统常用广播

系统广播列表

结合项目案例,记录点点滴滴,自己回顾,分享他人o__o 1万+

android 广播

Android:Broadcast广播类型主要分为5类:   普通广播(Normal Broadcast)  系统广播(System Broadcast)  有序广播(Ordered Broadcast)  粘性广播(Sticky Broadcast)  应用内广播(Local Broadcast)具体说明如下: 1. 普通广播(Normal Broadcast)即开发者自身定义intent的...

weixin_30722589的博客 215

常用系统广播总结

Intent.ACTION_AIRPLANE_MODE_CHANGED; //关闭或打开飞行模式时的广播 <strong>Intent.ACTION_BATTERY_CHANGED; //充电状态,或者电池的电量发生变化 //电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册 <...

281

Android2.2.1广播大全

Intent.ACTION_AIRPLANE_MODE_CHANGED; //关闭或打开飞行模式时的广播   Intent.ACTION_BATTERY_CHANGED; //充电状态,或者电池的电量发生变化 //电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册   Intent.ACTION_BATTERY...

shazhuzhu1的专栏 2875

Android常用系统广播

//关闭或打开飞行模式时的广播 Intent.ACTION_AIRPLANE_M;http://www.qcloud.com/product/ilvb.html http://www.qcloud.com/product/ilvb.html http://www.qcloud.com/wiki/%E9%9F%B3%E8%A7%86%E9%A2%91%E4%BA%91%E9%80%9A%E8%A

qq_29946043的博客 645

BroadcastReceiver的8大常用系统广播

在 Android 开发中,用于监听系统和应用发出的广播事件。以下是。

时小雨的专栏 682

android系统关机广播,android关机方法汇总

有段时间做系统hook时需要用到系统重启,找了几种重启的方法,还有几种关机的方法,总结一下。一,发送广播Broadcast,Intent.ACTION_REQUEST_SHUTDOWN关机广播Intent.ACTION_REBOOT重启广播ACTION_REQUEST和ACTION_REBOOT是Intent.java是声明的两个字符串常量,系统接收到这两个广播后就会响应关机或重启的操作。源码中的...

weixin_39825854的博客 2771

工厂广播系统的构成

系统全部采用以太网的数字化传输,无干扰、无衰减,完全可利用校园已有网络共用,实现对IP网络公共广播广播传输,不需要另外部署路由增加额外成本。系统支持二次开发接口,与用户原有的第三方系统进行集成,有效的和用户的业务系统协同工作,提高企业通信系统的工作效率,避免信息孤岛的发生。系统终端具有回声消除和噪声抑制功能,智能音量调节功能,独创的DPF动态数字精准滤波技术,智能分析处理,终端音量可根据环境噪声情况自动调节,保持在嘈杂环境下广播的清晰度。采用专用音视频编码格式,对广播和对讲进行加密处理,防止窃听。

shibangtongxin的博客 1896

Android BroadcastRecevicer广播类型汇总

Android:Broadcast广播类型主要分为5类: 普通广播(Normal Broadcast系统广播(System Broadcast) 有序广播(Ordered Broadcast) 粘性广播(Sticky Broadcast) App应用内广播(Local Broadcast) 1. 普通广播(Normal Broadcast) 即开发者自身定义intent的广播(最常用)。发送广播使用如下: Intent intent = new Intent(); //对应BroadcastRe.

itbird的专栏 1539

Android广播demo(系统广播,自定义广播

Override@Override// 创建一个自定义广播 Intent// 添加额外的数据customBroadcastIntent.putExtra("message", "这是自定义广播的消息!");// 发送广播});

qq_30883899的博客 736

网络广播系统是什么?网络广播的作用及应用

商场广播的目的:提醒人员有序、监控配合点对点呼叫、物品遗失广播、背景音乐防噪、紧急情况呼叫等等,各个场景有各个场景的需求模式,广播系统的建设重点在于突发情况的应对,国家已经把广播归类于场景的基础设施,较为突出的场景体现:农村。是一款集成高性能的IP解码模块的机架式网络功放,支持定压输出和定阻输出,可以很方便地接上多个音箱、音柱等音响设备实现输出大功率的音频广播,可用于需要广播播放的场所,例如学校、农村、商场、工厂以及公园景区等。同时它可以外接一个15W的无源副音箱,用在面积较大的场所。

1723

【安卓】接收系统广播

有序广播(ordered broadcasts)则是一种同步执行的广播,在广播发出之后,同一时刻只会有一个BroadcastReceiver能够收到这条广播消息,当这个BroadcastReceiver中的逻辑执行完毕后,广播才会继续传递。所以此时的BroadcastReceiver是有先后顺序的,优先级高的BroadcastReceiver就可以先收到广播消息,并且前面的BroadcastReceiver还可以截断正在传递的广播,这样后面的BroadcastReceiver就无法收到广播消息了。

君子慎独,不欺暗室。卑以自牧,含章可贞。 1305

Android广播详解

在Android系统粘性广播一般用来确保重要的状态改变后的信息被持久保存,并且能随时广播给新的广播接收器,比如电源的改变,因为耗电需要一个过程,前一个过程必须提前得到,否则可能遇到下次刚好接收到的广播系统自动关机了,随之而来的是kill行为,所以对某些未处理完的任务来说,后果很严重。如果想要接受这些广播,就需要使用广播接收器。顾名思义,一种有序的,同步的广播,它是按照次序来传递,先被优先级高的接收器接收到,响应完成后再传递给接收器B然后C,同时可以进行截断,比如在A处截断,后续B和C就无法接收到广播

weixin_40323532的博客 4569

Android第4讲:广播

Android 广播

weixin_47323733的博客 2119

BroadcastReceiver普通广播、有序广播、拦截广播、本地广播、Sticky广播系统广播

BroadcastReceiver翻译为广播接收者Broadcast是一种广泛运用在应用程序之间的传输信息的机制,简单的可以理解为传统意义上的电台广播,通俗一点,发布失物招领 广播机制是一个典型的发布—订阅模式,也就是我们所说的观察者模式。广播最大的特点就是发送方并不关心接收方是否接到数据,也不关心接收方是如何处理数据的,通过这样的形式来达到接、收双方的完全解耦合 普通广播 普通广播是完全异步的,通过Context的sendBroadcast()方法来发送,消息传递效率比较高,但所有receiver

豆子的博客 1183

分布式系统——广播Broadcasts

在分布式系统的上下文中,Deliver 方法通常由底层的网络层实现,它确保消息能够跨越网络从一个节点传递到另一个节点。当一个进程调用 Broadcast(m) 方法广播消息时,系统会尝试将这个消息传递给所有其他的进程。每当这个消息到达一个进程,就会调用 Deliver(m,src) 方法,以便应用程序可以处理这个消息。

weixin_65190179的博客 2152
上一篇: 4.1 BroadcastReceiver 使用方法大全
下一篇: 5.1 Service使用大全
WillFlow
博客等级 码龄10年 61粉丝 81原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值