Android—多版本主要适配内容
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—多版本主要适配内容相关推荐
- 解决 android 高低版本 webView 里内容 自适应屏幕的终极方法
解决 android 高低版本 webView 里内容 自适应屏幕的终极方法 参考文章: (1)解决 android 高低版本 webView 里内容 自适应屏幕的终极方法 (2)https://ww ...
- Android BLE(低功耗蓝牙)在Android不同版本的适配问题,华为Mate30扫描不到蓝牙模块
一.前言 截止到本文完成的日期为止(2020年04月16日),笔者对Android 5.0~Android 10的部分手机进行了适配测试.该文中所遇到的问题基本都出现在国产定制系统(EMUI.MIUI ...
- 【Android 屏幕适配】异形屏适配 ② ( 需要异形屏适配情况 | 需要异形屏适配的 Android 系统版本 | 刘海屏状态判定 | 异形屏适配调试 - 华为云调试 )
文章目录 一.需要异形屏适配情况 1.需要异形屏适配的 Android 系统版本 8.0 2.正常有状态栏的界面竖屏不需要适配 3.正常有状态栏的界面横屏需要适配 4.刘海屏状态判定 二.异形屏适配调 ...
- Android P(3)---Android P版本刘海屏适配指南
Android P版本刘海屏适配指南 Android P预览版增加了很多亮点新特性,其中最接地气.最直观的改变当属适配了类似于华为P20的顶部凹槽屏幕设计这一项,俗称刘海屏. 在开发者模式中,Andr ...
- Android P版本应用兼容性适配技术指导
ndroid P版本中伴随很多机制和新增特性的改变,对自研以及第三方应用带来了很多兼容性问题. 本文档第1章主要介绍谷歌P版本开发环境搭建以及调试:第2章节主要是对P版本兼容性现状一些摸底测试情况以及 ...
- Android Q版本应用兼容性适配指导
目录 Android Q版本应用兼容性适配指导... 1 1. 背景说明... 4 2. 存储空间限制... 4 2.1背景 4 2.2兼容性影响... 5 2.3 适配指 ...
- 一起Talk Android吧(第三百九十回:关于Android版本12适配蓝牙权限的问题)
文章目录 1 背景知识 第一阶段 第二阶段 第三阶段 2 权限申请方法 配置文件中的内容 代码中动态申请 各位看官们,大家好,上一回中咱们说的是实现倒计时的例子,这一回中咱们介绍的例子是"A ...
- Android N版本(7.0)适配
Android N版本适配 AndroidN beta版本已经出来了, 虽然还没有搭载的机器上市,但是已经Android N版本早早的就可以体验试用了. 近期使用Nexus 6 刷了7.0版本, 对负 ...
- Android系统版本适配
1.Android发展简史 Android官方文档:https://developer.android.google.cn/about/versions/pie Android操作系统是一个由Goog ...
最新文章
- (0045) iOS 开发之MBProgressHUD 源码学习
- https下 http的会被阻塞 This request has been blocked; the content must be served over HTTPS.
- 3 魔改_魔改启动!《战地3》非官方MOD工具即将发布
- Nagios学习实践系列
- 打包bat等文件成exe,双击运行不显示dos窗口,exe不报毒
- js赋值与逻辑运算的疑问
- redis hash 储存mysql_Redis系列-存储hash主要操作命令
- astgo-官方功能更新日志
- Java菜鸟教程 递归算法与Scanner类
- 人机工程学产品设计案例_【设计案例】一组电子产品设计的合辑
- 用户访谈与问卷调查怎么做
- 批量提取PPT里面包含的图片教程
- Sklearn_LearningCurve
- 群晖显示服务器错误代码21,群晖 DSM 6.2.3 升级 25426 错误 21 的解决办法 | 智享阁...
- windows2008 没有本地用户和组
- c语言中<< , >>的作用
- day26-爬虫-scrapy框架初识
- 校园网页设计成品 学校班级网页制作模板 dreamweaver网页作业 简单网页课程成品 大学生静态HTML网页源码
- Web服务下载zip文件
- C++11 Type-rich编程
热门文章
- 下载不了python_Python的下载与安装
- C语言二分法求最小值解,C语言用二分法求方程的近似解的方法
- 全国大学生数学建模2014年A题嫦娥三号软着陆轨道设计与控制策略论文与代码
- python定时关机_python 实现定时关机(windows,python3)
- java解析sql查询字段_sql解析json格式字段 如何获取json中某个字段的值?
- Verilog设计实现俄罗斯方块游戏
- Android普通对话框标题居中,android开发Toolbar标题居中显示的解决方法
- linux实现乘法函数,linux命令行计算器
- 2016php技术面试题,一个php的面试题,大家看看
- python怎么编程输入坐标_python编程之API入门: (一)使用百度地图API查地理坐标...