广播的注册的类型
静态注册(常驻型广播)
常驻型广播是当应用程序关闭后,如果接收到其他应用程序发出的广播,那么该程序会自动重新启动。常驻型广播在清单文件中注册
动态注册(非常驻型广播)
非常驻型广播依赖于注册广播的组件的生命周期,例如,在Activity中注册广播接收者,当Activity销毁后广播也随之被移除。这种广播事件在代码中注册
广播的接收类型有
普通广播(无序广播)
无序广播是一种完全异步执行的广播,在广播发出去后,所有的广播接收器几乎都会在同一时刻接收到这条广播消息。
有序广播
有序广播则是一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够接收到这条消息。
本地广播(应用内的广播)
本地广播是无法通过静态注册的方式来接收的,其实这也完全可以理解,因为静态注册主要是为了让程序在未启动的情况下也能接受到广播,而发送本地广播时,我们的程序已经启动了,因此也完全不需要使用静态注册的功能
静态注册广播
AndroidManifest.xml
<receiver android:name="com.sql.broadcast.MyReceiver">
<intent-filter>
<action android:name="com.ty.CUSTOM_INTENT">
</action>
</intent-filter>
</receiver>