Android 6.0(M):

动态申请权限。

Android 7.0(N):

1.文件共享不能再使用file://这样的uri去分享访问了,会报FileUriExposedException错误(比如照片剪辑的Intent跳转),用FileProvider替代。

2.Android7.0会在手机屏幕关闭的状态下,限时应用对CPU以及网络的使用。

Android 8.0(O):

1.引入了通知渠道。

2.限制后台服务,需要声明为前台服务,即可在通知栏看到。

Android 9.0(P):

1.刘海屏适配。

2.非 SDK 接口限制,非SDK接口分了几类名单,白名单(不受限制),灰名单(暂时不受限),黑名单(受限,使用报错),还有版本过渡才被限制的名单。直接导致插件化框架没落。

Android 10.0(Q):

1.文件存储沙盒,无法访问其他软件的私有文件(Context.getExternalFilesDir()),访问自己的私有文件不需要权限。访问媒体共享文件,比如照片,音乐,视频等,需要申请新的媒体权限:READ_MEDIA_IMAGES,READ_MEDIA_VIDEO,READ_MEDIA_AUDIO,访问文件需要用存储访问框架。

2.后台启动 Activity 的限制,应用处于后台时,无法启动Activity。

Android 11.0(R):

1.强制打开分区存储,同时requestLegacyExternalStorage将会无效

2.获取“所有文件访问权限”(其他应用私有文件除外):

●  声明 MANAGE_EXTERNAL_STORAGE 权限。
●  使用 ACTION_MANAGE_ALL_FILES_ACCESS_PERMISSION intent 操作将用户引导至一个系统设置页面,在该页面上,用户可以为您的应用启用以下选项:授予所有文件的管理权限。

Android—多版本主要适配内容相关推荐

  1. 解决 android 高低版本 webView 里内容 自适应屏幕的终极方法

    解决 android 高低版本 webView 里内容 自适应屏幕的终极方法 参考文章: (1)解决 android 高低版本 webView 里内容 自适应屏幕的终极方法 (2)https://ww ...

  2. Android BLE(低功耗蓝牙)在Android不同版本的适配问题,华为Mate30扫描不到蓝牙模块

    一.前言 截止到本文完成的日期为止(2020年04月16日),笔者对Android 5.0~Android 10的部分手机进行了适配测试.该文中所遇到的问题基本都出现在国产定制系统(EMUI.MIUI ...

  3. 【Android 屏幕适配】异形屏适配 ② ( 需要异形屏适配情况 | 需要异形屏适配的 Android 系统版本 | 刘海屏状态判定 | 异形屏适配调试 - 华为云调试 )

    文章目录 一.需要异形屏适配情况 1.需要异形屏适配的 Android 系统版本 8.0 2.正常有状态栏的界面竖屏不需要适配 3.正常有状态栏的界面横屏需要适配 4.刘海屏状态判定 二.异形屏适配调 ...

  4. Android P(3)---Android P版本刘海屏适配指南

    Android P版本刘海屏适配指南 Android P预览版增加了很多亮点新特性,其中最接地气.最直观的改变当属适配了类似于华为P20的顶部凹槽屏幕设计这一项,俗称刘海屏. 在开发者模式中,Andr ...

  5. Android P版本应用兼容性适配技术指导

    ndroid P版本中伴随很多机制和新增特性的改变,对自研以及第三方应用带来了很多兼容性问题. 本文档第1章主要介绍谷歌P版本开发环境搭建以及调试:第2章节主要是对P版本兼容性现状一些摸底测试情况以及 ...

  6. Android Q版本应用兼容性适配指导

    目录 Android Q版本应用兼容性适配指导... 1 1.      背景说明... 4 2.      存储空间限制... 4 2.1背景     4 2.2兼容性影响... 5 2.3 适配指 ...

  7. 一起Talk Android吧(第三百九十回:关于Android版本12适配蓝牙权限的问题)

    文章目录 1 背景知识 第一阶段 第二阶段 第三阶段 2 权限申请方法 配置文件中的内容 代码中动态申请 各位看官们,大家好,上一回中咱们说的是实现倒计时的例子,这一回中咱们介绍的例子是"A ...

  8. Android N版本(7.0)适配

    Android N版本适配 AndroidN beta版本已经出来了, 虽然还没有搭载的机器上市,但是已经Android N版本早早的就可以体验试用了. 近期使用Nexus 6 刷了7.0版本, 对负 ...

  9. Android系统版本适配

    1.Android发展简史 Android官方文档:https://developer.android.google.cn/about/versions/pie Android操作系统是一个由Goog ...

最新文章

  1. (0045) iOS 开发之MBProgressHUD 源码学习
  2. https下 http的会被阻塞 This request has been blocked; the content must be served over HTTPS.
  3. 3 魔改_魔改启动!《战地3》非官方MOD工具即将发布
  4. Nagios学习实践系列
  5. 打包bat等文件成exe,双击运行不显示dos窗口,exe不报毒
  6. js赋值与逻辑运算的疑问
  7. redis hash 储存mysql_Redis系列-存储hash主要操作命令
  8. astgo-官方功能更新日志
  9. Java菜鸟教程 递归算法与Scanner类
  10. 人机工程学产品设计案例_【设计案例】一组电子产品设计的合辑
  11. 用户访谈与问卷调查怎么做
  12. 批量提取PPT里面包含的图片教程
  13. Sklearn_LearningCurve
  14. 群晖显示服务器错误代码21,群晖 DSM 6.2.3 升级 25426 错误 21 的解决办法 | 智享阁...
  15. windows2008 没有本地用户和组
  16. c语言中<< , >>的作用
  17. day26-爬虫-scrapy框架初识
  18. 校园网页设计成品 学校班级网页制作模板 dreamweaver网页作业 简单网页课程成品 大学生静态HTML网页源码
  19. Web服务下载zip文件
  20. C++11 Type-rich编程

热门文章

  1. 下载不了python_Python的下载与安装
  2. C语言二分法求最小值解,C语言用二分法求方程的近似解的方法
  3. 全国大学生数学建模2014年A题嫦娥三号软着陆轨道设计与控制策略论文与代码
  4. python定时关机_python 实现定时关机(windows,python3)
  5. java解析sql查询字段_sql解析json格式字段 如何获取json中某个字段的值?
  6. Verilog设计实现俄罗斯方块游戏
  7. Android普通对话框标题居中,android开发Toolbar标题居中显示的解决方法
  8. linux实现乘法函数,linux命令行计算器
  9. 2016php技术面试题,一个php的面试题,大家看看
  10. python怎么编程输入坐标_python编程之API入门: (一)使用百度地图API查地理坐标...