查看最新的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. 机器学习系列16:机器学习系统设计
  2. mysql同步row模式_ROW模式的SQL无法正常同步的问题总结
  3. 中国大学前10强!校友会2020世界一流大学排名发布
  4. 找不到托盘菜单配置文件_随手在仓库捡的木托盘,简单改造一下,10件家具不用买了...
  5. JRebel适用于Gradle Spring Boot应用程序
  6. css不继承父类样式_提升你的Python编程能力,细说类的继承,拿走不谢
  7. 安卓学习笔记30:解析XML与JSON
  8. 黑莓手机将停售;三大运营商:疫情防控期间用户欠费不停机;Chrome 测试移除搜索结果页网址 | 极客头条...
  9. java 浏览文件_Java浏览文件对话框
  10. php异步表单,利用ajax实现表单的异步互动——2018年4月10日
  11. Shell脚本--并发执行
  12. 工科数学分析大作业(三) 傅里叶级数
  13. Blender 投影切割-删除重叠的平面
  14. 基于FPGA的AD9854并行接口驱动(VerilogHDL语言)
  15. 关于SqlServer练习题
  16. 安装Windows 10X 教你如何安装Win10X正式版 及下载地址Win10X 20279.1002
  17. ant jeecg vue 前端通过dom节点 导出xlsx表格
  18. SAP 固定资产减值准备的处理方法
  19. 任天堂游戏服务器系统,买个服务器当电脑主机如何确保买到新版任天堂Switch游戏主机?...
  20. 流形间的映射(拉回映射与推前映射)及根据其定义的协变矢量和逆变矢量;切空间与余切空间

热门文章

  1. 面向越野地形自动驾驶的语义地形分类
  2. ajax请求的所有状态码详解
  3. Python点击Pycharm按钮Run的时候出现Type ‘manage.py help <subcommand>‘ for help on a specific subcommand.
  4. Java:计算圆的面积和周长
  5. paddle深度学习基础之训练调试与优化
  6. 基于Python的自动聊天机器人
  7. 深度学习之图片压缩技术
  8. 可以学习相关框架【转:https://testerhome.com/topics/6283】
  9. [NOIP2011] 观光公交解题报告
  10. F-Groundhog Looking Dowdy2020牛客暑期多校训练营(第九场)(尺取法)