也许每个人出生的时候都以为这世界都是为他一个人而存在的,当他发现自己错的时候,他便开始长大
少走了弯路,也就错过了风景,无论如何,感谢经历
0x01 前言
1.1 Broadcast Receivers 是啥?
Broadcast Receivers 是对广播接收和回应的组件。系统会发出许多广播,比如时区的改变、电量过低,图片被选中等。应用也可生成广播,比如通知其他设备一些数据已经下载完成并且可以被使用
Broadcast Receiver 是 Android 定义的四大组件之一,它没有界面,通常用来处理系统级事件,例如它可以启动一个界面作为对广播的回应,或者使用NotificationManager提示用户。NotificationManager可以通过多种方式提示用户,比如闪烁背光灯,震动设备,播放提示音等等。手机状态条中会一直存在一个提示图标,用户可以打开它查看提示信息
Android 组件中的广播接收器,它将允许用户注册系统或应用程序的某些事件。一旦事件发生,Android 运行时将通知为任何事件注册的所有接收器。例如,应用程序将能够注册系统事件 ACTION BOOT COMPLETED,一旦 Android 系统完成启动过程,该事件将被触发
一个应用程序如果对某个广播感兴趣,就可以注册对应的 Receiver 来接收广播
广播事件机制是应用程序(进程)间通信的一种手段
有两个主要步骤可以使广播接收器为