查看最新的Android Oreo发行说明,似乎应用程序只能注册少数隐式广播. ACTION_PACKAGE_ADDED和ACTION_PACKAGE_REMOVED不在其中.是否有接收这些广播的解决方法?

解决方法:

Apps that target Android 8.0 or higher can no longer register broadcast receivers for implicit broadcasts in their manifest. An implicit broadcast is a broadcast that does not target that app specifically. For example, ACTION_PACKAGE_REPLACED is an implicit broadcast, since it is sent to all registered listeners, letting them know that some package on the device was replaced.

这表示您无法在清单中注册这些意图.您仍然可以以编程方式注册它们,以便在您的应用运行时接收它们.

您也可以尝试ACTION_PACKAGE_FULLY_REMOVED,这是您仍然可以通过在清单中注册它来听取的exceptions之一.添加包时没有这样的“替代”.

正如CW所说,您还可以定期检查已安装应用程序名单中的更改.

You can also use polling, setting up a JobScheduler job to check every so often, asking PackageManager for what has changed in the roster of installed apps via 07002.

标签:android-8-0-oreo,android

来源: https://codeday.me/bug/20190727/1551251.html

android package_added 界面更新,如何在Android Oreo上注册ACTION_PACKAGE_ADDED和ACTION_PACKAGE_REMOVED?...相关推荐

  1. android 禁用通知栏_如何在Android上禁用通知

    android 禁用通知栏 Notifications are great, and Android's notification system is arguably the best out th ...

  2. android手机icoude邮件,如何在Android设备上访问Apple应用和数据?教程来了!

    原标题:如何在Android设备上访问Apple应用和数据?教程来了! 对于一些出于工作原因,拥有ios和Android不同系统手机的人来说,有时候会觉得在共享资料或数据上会比较麻烦.但是,其实并非如 ...

  3. 阻止android应用调用_如何在Android上设置应用时间限制和阻止应用

    阻止android应用调用 Khamosh Pathak Khamosh Pathak Spending way too much time on your Android device? Use a ...

  4. android led闪烁功能,如何在Android应用层中制作一个LED指示灯效果

    如何在Android应用层中制作一个LED指示灯效果 发布时间:2020-12-08 16:12:59 来源:亿速云 阅读:86 作者:Leah 本篇文章给大家分享的是有关如何在Android应用层中 ...

  5. android 动态修改菜单,如何在Android的“选项”菜单上更改MenuItem?

    如何在Android的"选项"菜单上更改MenuItem? 我的Activity上有一个选项菜单,带有mymenu.xml"开始". 选择此3000128611 ...

  6. android打电话的intent,如何在Android中使用intent打电话?

    如何在Android中使用intent打电话? 我正在使用以下代码在Android中进行调用,但它给了我安全例外,请帮忙. posted_by = "111-333-222-4"; ...

  7. android studio创建md,如何在Android Studio中设置*md文件打开方式

    最近在Android Studio中写一些Demo的时候,会顺便在里面创建一个.md文件用来进行Demo笔记的书写.然而Android Studio不带有markdown预览功能,所以我就琢磨如何在A ...

  8. android 4.4 flac,如何在Android中将音频原始转换为FLAC

    我使用audioRecord类录制音频.现在我想将音频原始文件转换为* flac格式.我转换*原始文件为WAV下一方式:如何在Android中将音频原始转换为FLAC private void cop ...

  9. android原生界面太烦了,Android进阶(二十七)Android原生扰人烦的布局

    Android原生扰人烦的布局 在开发Android应用时,UI布局是一件令人烦恼的事情.下面主要讲解一下Android中的界面布局. 一.线性布局(LinearLayout) 线性布局分为: (1) ...

  10. Android清空Fragment缓存,如何在Android中清除Fragment Backstack

    如何在Android中清除Fragment Backstack 您好如何清除片段回堆栈正在使用以下逻辑,它不起作用... for(int i = 0; i < mFragmentManager. ...

最新文章

  1. 你对JVM三色标记的理解嘛?
  2. C#设置配置文件与读取配置文件
  3. 【今日CS 视觉论文速览】 27 Dec 2018
  4. VUE组件间的数据传递
  5. Siri在苹果继续活着、蠢着、没落着,现在它最后一个创始人也走了
  6. promehteus 监控超时_使用 Prometheus Operator 监控 Kubernetes Etcd
  7. Quartz 数据库表
  8. vs code 国内镜像源
  9. 微信小程序 + Bmob后端云
  10. [0CTF 2016] piapiapia 题解
  11. CCF-CSP 201612-1 中间数
  12. 链路聚合 Eth-Trunk
  13. zoj 2576 Queen Collisions
  14. Origin科研绘图20211129:双y轴能量曲线及loess光滑处理
  15. MS90C386B:1Port LVDS转LVTTL
  16. MBT测试实例:做个“机器人”,使其随机、持续的对“web页面”做交互性测试--补充篇1一些思考
  17. HTTP请求网页(包括HTTPS)
  18. 用力和应变片计算弹性模量_利用应变片测量金属弹性模量
  19. Win8安装驱动时提示“哈希值不在指定的目录文件中”的解决办法
  20. d2-admin框架的使用笔记

热门文章

  1. laravel 将汉字转化成拼音的库
  2. 推荐一个不错的国外html5模板网站
  3. 网贷平台倒闭了钱要还吗?网贷平台倒闭了怎么还钱
  4. 思科2960交换机光口激活失败,提示has bad crc,解决方法
  5. SpringBoot与Shiro整合-权限管理实战
  6. css实现半圆(上下左右半圆)
  7. 49个excel常用技巧(五)
  8. 移动端300ms延迟_移动端300ms延迟的解决方法
  9. bps是什么单位?是什么意思
  10. 可以学习相关框架【转:https://testerhome.com/topics/6283】