一、静态注册问题-广播不能接听解决方案
<data android:scheme=“package”/>
二、动态注册问题-广播不能接听解决方案
intentFilter.addDataScheme("package");
三、不生效原因探究拓展
1、使用覆盖安装的广播时,一定要确认当前安装包和要覆盖的安装包内有覆盖安装的广播,因为覆盖安装时首先会把当前的安装包卸载掉,如果要覆盖的安装包没有相应的广播接收者,那么肯定就会接收不到广播了。
2、目前各厂商的系统都不太一样,个别机型可能由于系统的限制而无法收到相关的广播
3、不要在服务当中注册监听应用APK卸载、覆盖、安装的广播否则因为上下文环境(Content)的原因,同样无法正常接收到应用APK的广播监听,目前经过测试仅此广播不生效