官网:https://developer.android.google.cn/preview
版本适配推荐博客:https://blog.csdn.net/qq_17766199/category_7174141.html
?
android? 6.0? ?:? ?权限动态申请(仅限危险权限)
?
android? 7.0? ?:? ?应用间共享文件(FileProvider);? signature versions (v1,v2全部勾选)
? ? ? ? ? ? 解决方案:? 鸿洋博客? ??https://blog.csdn.net/lmj623565791/article/details/72859156
?
android 8.0? ? :? ?通知栏? ?;? 静态广播被限制使用? ;去除允许未知来源安装
? ? ? ? ? ? ?通知栏:通知渠道级别(例如广告类通知,用户可以在手机上关闭)
? ? ? ? ? ? ? 未知来源安装:申请权限(适用于检查更新)
?
android 9.0? ??:? ??明文流量的网络请求? ; 获取产品序列号(Build.SERIAL)被弃用 ;多线程使用webView无法使用同一数据目录
? ? ? ? ? ? ? ?解决方案:配置? android:networkSecurityConfig
?
android 10 : ?深色主题 ; 对不可重置的设备标识符进行了限制 ; 从后台启动Activit
?
android 11? ? :? 分区存储 ; 应用包可见性 ; 隐私数据 ; 权限变更
? ? ? ? ? ?权限变更: 多了一次性权限选项,例如第二次使用摄像头会再次申请权限? ?, 特别的是位置权限会分为前台服务和后台服务,会申请两次,在后台获取地址。
? ? ? ? ? ? 应用包可见性:以前可以通过api直接获取用户手机下载的应用,目的是为了广告的推送。现在只能获取自己的应用和系统自带应用,如果想要实现获取用户的其他应用需要申请权限。
? ? ? ? ? ?分区存储:保护用户数据和应用数据。权限以前是stroage , 现在变更为file和media
? ? ? ? ? ?隐私数据:以前由于使用第三方库和接受别人的项目无法知道项目中在哪些地方使用了权限,现在提供了新的api能够知道我们在那些地方申请了权限
?
?
?
?
?
?
?
?
?
?
?
?
?