Android P版本应用兼容性适配

  1. 背景说明

Android P版本已经在2018-8-7正式发布,P版本中伴随很多机制和新增特性的改变,对第三方应用带来了很多兼容性问题。本文档主要介绍了谷歌P版本新增的特性和变更,以及三方如何适配。

    1. P版本适配步骤建议
        1. 下载手机镜像,刷机
        2. 开发环境和SDK:https://developer.android.com/studio/
        3. 设置应用的targetSdkVersion和compileSDKVersion:
  • compileSdkVersion 28
  • targetSdkVersion 28
        1. 阅读P的应用行为变更,在应用中进行需要的调整
        2. 阅读P的新功能,在应用中合理使用
    1. 刷机指导
      1. 版本下载

参考:https://developers.google.com/android/images,在该页面可以下载对应支持P版本的手机版本;

      1. 刷机方法

刷手机的方法(刷机前需要退出之前登录的谷歌账号): 

        1. 下载对应设备的压缩包并解压;
        2. 手机连上USB后,执行adb reboot bootloader命令;
        3. 等手机出现小机器人以后,并且显示‘unlock’字样时,执行压缩包中的bat脚本,脚本执行完成即可。
        4. 如果是“lock”字样,请参考:https://source.android.com/source/running#unlocking-the-bootloader,在刷机之前先对手机进行解锁操作:
  1. 在设备上启用 OEM 解锁:
  • 在“设置”中,点按关于手机,然后点按版本号七 (7) 次。
  • 当看到“您已处于开发者模式”这条消息后,点按返回按钮。
  • 点按开发者选项,然后启用 OEM 解锁和 USB 调试。(如果“OEM 解锁”处于停用状态,请连接到互联网,以便设备可以至少签到一次。如果“OEM 解锁”仍处于停用状态,则说明您的设备可能已被运营商锁定 SIM 卡,系统无法解锁引导加载程序。)
  1. 重新启动进入引导加载程序,然后使用 fastboot 解锁。
  • 对于新款设备(2015 年及之后发布的设备):

fastboot flashing unlock

  • 对于老款设备(2014 年及之前发布的设备):

fastboot oem unlock

  1. 在屏幕上确认解锁。
    1. 华为终端开放实验室Android P 版本兼容性测试

开发者如果没有Pixel真机并且不喜欢谷歌模拟器调试,也可以选择华为终端开放实验室提供的远程真机来进行P版本测试和调试。请参考链接:华为终端开放实验室Android P 版本兼容性测试上线

猜你喜欢

转载自blog.csdn.net/qq_33209777/article/details/86741298