当前位置:   article > 正文

Android:收不到应用卸载、替换、安装等广播_android.intent.action.package_added

android.intent.action.package_added

    最近做项目时需要监听应用的卸载、安装等广播,但一开始使用动态监听方式不能收到广播通知。最后查询相关资料发现,在监听此类动作前需要添加"package"对Intent数据方案进行匹配。

    使用方法如下:

  1. IntentFilter filter_app = new IntentFilter();
  2. filter_app.addDataScheme("package");
  3. filter_app.addAction(Intent.ACTION_PACKAGE_ADDED);//应用安装的广播
  4. filter_app.addAction(Intent.ACTION_PACKAGE_REPLACED);//应用替换的广播
  5. filter_app.addAction(Intent.ACTION_PACKAGE_REMOVED);//应用卸载的广播

    注意:最好为此单独创建IntentFilter和BroadcastReceiver,不然也有可能收不到,具体原因暂未知(猜测可能系统限制)。若有知情的小伙伴欢迎分享经验。

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/153069
推荐阅读
相关标签
  

闽ICP备14008679号