- 背景说明
Android P版本已经在2018-8-7正式发布,P版本中伴随很多机制和新增特性的改变,对第三方应用带来了很多兼容性问题。本文档主要介绍了谷歌P版本新增的特性和变更,以及三方如何适配。
-
- P版本适配步骤建议
-
- 下载手机镜像,刷机
- 开发环境和SDK:https://developer.android.com/studio/
- 设置应用的targetSdkVersion和compileSDKVersion:
-
- P版本适配步骤建议
- compileSdkVersion 28
- targetSdkVersion 28
参考:https://developers.google.com/android/images,在该页面可以下载对应支持P版本的手机版本;
刷手机的方法(刷机前需要退出之前登录的谷歌账号):
-
-
-
- 下载对应设备的压缩包并解压;
- 手机连上USB后,执行adb reboot bootloader命令;
- 等手机出现小机器人以后,并且显示‘unlock’字样时,执行压缩包中的bat脚本,脚本执行完成即可。
- 如果是“lock”字样,请参考:https://source.android.com/source/running#unlocking-the-bootloader,在刷机之前先对手机进行解锁操作:
-
-
- 在设备上启用 OEM 解锁:
- 在“设置”中,点按关于手机,然后点按版本号七 (7) 次。
- 当看到“您已处于开发者模式”这条消息后,点按返回按钮。
- 点按开发者选项,然后启用 OEM 解锁和 USB 调试。(如果“OEM 解锁”处于停用状态,请连接到互联网,以便设备可以至少签到一次。如果“OEM 解锁”仍处于停用状态,则说明您的设备可能已被运营商锁定 SIM 卡,系统无法解锁引导加载程序。)
- 重新启动进入引导加载程序,然后使用 fastboot 解锁。
- 对于新款设备(2015 年及之后发布的设备):
fastboot flashing unlock
- 对于老款设备(2014 年及之前发布的设备):
fastboot oem unlock
- 在屏幕上确认解锁。
- 华为终端开放实验室Android P 版本兼容性测试
开发者如果没有Pixel真机并且不喜欢谷歌模拟器调试,也可以选择华为终端开放实验室提供的远程真机来进行P版本测试和调试。请参考链接:华为终端开放实验室Android P 版本兼容性测试上线。