静态注册广播,但是发现接收不到广播
解决方案如下:
在intent里面加 component(“广播接收者的报名”,“广播接收者路径”)
这样就能收到了
如下图:
查了下源码发现
Beginning with Android 8.0 (API level 26), the system imposes additional restrictions on manifest-declared receivers. If your app targets API level 26 or higher, you cannot use the manifest to declare a receiver for most implicit broadcasts (broadcasts that do not target your app specifically).
意思就是隐式意图注册的广播在8.0以上是不能用了,推荐用代码注册广播。
---------------------
原文:https://blog.csdn.net/xiexiaotian11/article/details/81939390