BroadcastReceiver基础知识
同样地,在讲解BroadcastReceiver插件化之前,我们先来回顾一下BroadcastReceiver的基础知识。
发送一个广播比较简单。
val intent=Intent("com.example.example")//实际使用过程中将action名传入Intent构造方法
sendBroadcast(intent)
广播按照不同标准可以分为几类。
-
根据注册方式进行划分
-
静态注册。
该方法是指在AndroidManifest文件进行注册。
<receiver android:name=".ExampleBroadCastReceiver" android:enabled="true" android:exported="true"> <intent-filter> <action android:name="android.intent.action.BATTERY_LOW"> </action> </intent-filter> </receiver>
- name属性。对应该BroadCastReceiver的名字。
- enabled属性。代表该BroadCastReceiver是否启动。
- exported属性。代表该BroadCastReceiver是否接收其它应用的广播。
- intent-filter属
-