Android实战开发篇 监听应用APK卸载覆盖安装的广播无法接受的问题解决
Posted 彭老希
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android实战开发篇 监听应用APK卸载覆盖安装的广播无法接受的问题解决相关的知识,希望对你有一定的参考价值。
一、静态注册问题-广播不能接听解决方案
<data android:scheme=“package”/>
二、动态注册问题-广播不能接听解决方案
intentFilter.addDataScheme("package");
三、不生效原因探究拓展
1、使用覆盖安装的广播时,一定要确认当前安装包和要覆盖的安装包内有覆盖安装的广播,因为覆盖安装时首先会把当前的安装包卸载掉,如果要覆盖的安装包没有相应的广播接收者,那么肯定就会接收不到广播了。
2、目前各厂商的系统都不太一样,个别机型可能由于系统的限制而无法收到相关的广播
3、不要在服务当中注册监听应用APK卸载、覆盖、安装的广播否则因为上下文环境(Content)的原因,同样无法正常接收到应用APK的广播监听,目前经过测试仅此广播不生效
以上是关于Android实战开发篇 监听应用APK卸载覆盖安装的广播无法接受的问题解决的主要内容,如果未能解决你的问题,请参考以下文章
Android NDK开发——应用监听自身卸载,弹出用户反馈调查
RK3568平台开发系列讲解(安卓适配篇)Android11 预安装应用功能
Android实战开发篇 监听广播唤起Activity(活动)Dialog弹窗的方案
“APK被定义了多次”,app无法安装Android Studio