本文 Demo 代码见这里:
如何添加广播权限限制
发送广播时,除了通过 Action 筛选 Receiver,还可以 限制只有具有某种权限的应用才能接收。
-
自定义接收需要的权限,发送广播时携带该权限参数,以筛选 Receiver 应用
<!--Manifest.xml--> <permission android:name="com.gaoxiang.permission.receive"/>
//MainActivity.java val intent = Intent(ACTION) //FLAG_RECEIVER_INCLUDE_BACKGROUND, to send to static receiver intent.addFlags