问题原因:
Android 8.0和9.0在AndroidManifest.xml文件中静态注册广播接收失效是由于官方对耗电量的优化,避免APP滥用广播的一种处理方式。除了少部分的广播仍支持静态注册(如开机广播),其余的都会出现失效的情况。
解决方案:
在Application的onCreate()方法中对广播接收进行动态注册,在onTerminate()方法中解绑注册,即可解决。
转载自:CSDN-杜小叶
Android 8.0和9.0在AndroidManifest.xml文件中静态注册广播接收失效是由于官方对耗电量的优化,避免APP滥用广播的一种处理方式。除了少部分的广播仍支持静态注册(如开机广播),其余的都会出现失效的情况。
在Application的onCreate()方法中对广播接收进行动态注册,在onTerminate()方法中解绑注册,即可解决。
转载自:CSDN-杜小叶