官方文档:https://developer.android.google.cn/about/versions/pie/android-9.0
项目 | 详情 | 类型 | 适配方式 |
---|---|---|---|
前台服务 |
| 1、新增 2、Android8.0适配内容,在华为预装包中发现个别业务方为适配 | 1、manifest中添加权限 2、业务方确认并适配 |
Build.SERIAL弃用 | Andorid 9中返回为UNKNOW Android Q中最新为不允许使用 | 特性变更 | targetsdkversion升级到28需要业务方确认并适配 适配方式:应该请求 READ_PHONE_STATE 权限,然后调用 getSerial() |
默认情况下启用网络传输层安全协议 (TLS) | 从Android 6.0开始引入了对Https的推荐支持,与以往不同,Android P的系统上面默认所有Http的请求都被阻止了。 | 特性变更 |
|
Apache HTTP 客户端弃用 | Apache HTTP client从bootclasspath中移除 | 特性变更 |
|
Web的数据目录按进程分隔 | 为了提高Android 9中的应用稳定性和数据完整性,应用无法WebView在多个进程之间共享单个数据目录 。通常,此类数据目录存储cookie,HTTP缓存以及与Web浏览相关的其他持久性和临时存储。 | 特性变更 | 适用于多进程共享webview场景 |
0尺寸焦点 | 具有0区域(宽度或高度为0)的视图不能获取焦点 | 特性变更 | 特殊场景 |
流量计算方式更改 | 提供新的流量查询方式 | 特性变更 | 无需处理 |