1.高版本,用户发送自定义广播,接收不到信息
-
android在8.0之后自定义广播的发送有了新的要求,静态注册的广播需要增添一行代码。动态注册的广播,广播接收者的注册与广播的发送则和以前一样
2.系统广播接收不到
-
一些特殊的广播,必须动态注册,静态注册是不起效果的
类似,屏幕的锁屏和开屏
IntentFilter recevierFilter = new IntentFilter(); recevierFilter.addAction(Intent.ACTION_SCREEN_ON); recevierFilter.addAction(Intent.ACTION_SCREEN_OFF); MyReceiver receiver = new MyReceiver(); registerReceiver(receiver, recevierFilter);