8.0以上,广播必须添加componentName,否则会接收不到
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
//ComponentName的第一个参数是自定义广播的包名,第二个参数是广播接收器的类ComponentName componentName = new ComponentName(context.getPackageName(),context.getPackageName() + ".Receiver.StatusBarReceiver");Intent.setComponent(componentName);
}
Service要在onCreate中设置startForeground
  if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) {mChannel = new NotificationChannel("包名", "项目名文字", NotificationManager.IMPORTANCE_HIGH);notificationManager.createNotificationChannel(mChannel);Notification notification = new Notification.Builder(getApplicationContext(), "包名").build();startForeground(1, notification);}

如果要用到Notification,需要设置setChannelId

 Notification notification = new Notification.Builder(this).setChannelId(channelId).setSmallIcon(R.drawable.ic_launcher).setContentTitle(getString(R.string.permission_access_log_title)).build();

Android8.0以上的Service、Notification和广播适配问题相关推荐

  1. Android8.0及以上系统 WiFi热点 版本适配

    代码地址如下: http://www.demodashi.com/demo/13907.html ###一.准备工作 开发环境:  jdk1.8  AS(3.0.1) 运行环境:  华为V10(And ...

  2. Android 8.0学习(18)--- Android8.0运行时权限策略变化和适配方案

    Android8.0运行时权限策略变化和适配方案    在 Android O 之前,如果应用在运行时请求权限并且被授予该权限,系统会错误地将属于同一权限组并且在清单中注册的其他权限也一起授予应用.对 ...

  3. Android8.0运行时权限策略变化和适配方案

    版权声明:转载必须注明本文转自严振杰的博客:http://blog.yanzhenjie.com Android8.0也就是Android O即将要发布了,有很多新特性,目前我们可以通过Android ...

  4. Android8.0.0-r4——Property Service的启动与初始化

    Property Service的启动与初始化 init进程启动,分为两个阶段,阶段一主要是添加脚本执行环境,以及初始化必要的文件系统目录.接着通过execv来执行一个参数为--second-stag ...

  5. Android8.0后静态广播以及有序广播的使用

    Android8.0后静态广播以及有序广播的使用 我们都知道,8.0为了管理系统和节约电量特别针对广播和服务发送intent的方式启动做出的改变,Android8.0后正常静态注册的广播都没有用了,现 ...

  6. Android8.0未知来源应用安装权限最好的适配方案

    Android8.0未知来源应用安装权限最好的适配方案 你弄啥嘞 24 天前 Android8.0的诸多新特性中有一个非常重要的特性:未知来源应用权限 以前安装未知来源应用的时候一般会弹出一个弹窗让用 ...

  7. android8显示广播,关于android8.0静态接收广播

    android8.0很多广播不能静态注册接受 查看log显示 Background execution not allowed: receiving 查看代码frameworks/base/servi ...

  8. android8 通知呼吸灯_Android8.0及以上的Notification

    这篇文章上次修改于 702 天前,可能其部分内容已经发生变化,如有疑问可询问作者. 在新版本上(Android8.0及以上)开发时,会遇到一些问题,比如,不显示通知,Notification 声音不可 ...

  9. Android8.0 静态receiver接收不到隐式广播 Background execution not allowed: receiving Intent

    Android8.0的新特性值得注意一下,不然会出现很多莫名的问题... 后台执行限制 Android 8.0 为提高电池续航时间而引入的变更之一是,当您的应用进入已缓存状态时,如果没有活动的组件,系 ...

最新文章

  1. 查看EBS中BI Publisher的版本
  2. Sublime Text 2 支持GB2312和GBK
  3. mmdnn TensorFlow is outdated
  4. Python基础===使用virtualenv创建一个新的运行环境
  5. 如何取到两个日期中的每一天,并且打印出来
  6. 一张纸厚度是多少毫米_一张纸对折后的厚度,有多可怕!——北京市第二十中学教科室“科技云课堂”(4)...
  7. DBSCAN聚类算法C++实现
  8. 可视化编程软件有哪些好的推荐?
  9. 黑苹果intel网卡驱动
  10. 系列学习 Gateway 之第 1 篇 —— SpringCloud Gateway 简介,Gateway 入门实例
  11. hp服务器增加raid卡,HP服务器增加硬盘实施方案
  12. GDI+ BMP转JPG
  13. Unparseable date: “2019-03-27“
  14. SwiftUI 小专栏20200817汇总
  15. OsChina体系结构
  16. 在Windows设置里改不了默认浏览器
  17. verilog能直接用c语言编程软件,verilog语言编程
  18. 华为3次面试可谓是面面俱到啊,侥幸收到offer
  19. Android 重新编译资源文件(touch)
  20. 亚信UED前端流程自动化构建工具

热门文章

  1. 【渝粤题库】国家开放大学2021春2776兽医基础题目
  2. 你知道map,filter,sort,reduct,every, some 的用法吗?
  3. 【网络原理】知识点汇总2
  4. git 使用meld 进行文本对比
  5. 网站服务器备案有什么危害,域名备案对服务器有影响吗
  6. 【AIOT】语音学习
  7. Nginx 方向代理解决跨域问题-2
  8. 【機器學習2021】預測本頻道觀看人數 (下) - 深度學習基本概念簡介
  9. 19【numpy中的nan和常用方法】01numpy中的nan和常用统计方法
  10. 操作系统 - - 生产者—消费者问题(PV操作)代码显示