2020年Android 11最新开发者预览版


Android 11最新开发者预览版:增无线调试功能
Android 11最新开发者预览版:增无线调试功能

如果你使用的是Google Pixel 2/2 XL及以上设备,可以在系统中直接升级,但是我们绝大部分的用户使用的是国产定制Android,是收不到Google的推送的,要等待国产厂商适配完成,才会推送给用户下载使用。


国内有两家厂商反应迅速,在Android 11正式版发布之后,紧接着小米和OPPO就开放了基于Android 11的MIUI 12和ColorOS 11的内测下载。

MIUI作为国内最知名的安卓定制系统,Android大版本的更新一直都很迅速。目前,小米10、小米10 Pro、Redmi K30 Pro 标准版和变焦版四款机型可以申请稳定版内测。

ColorOS这两年的进步可谓是神速,无论是视觉UI还是功能迭代,在国产定制系统中都可圈可点。ColorOS为了和Android版本保持一致,基于Android 11版本的ColorOS将被命名为「ColorOS 11」,并于9月24日线上发布。之前申请内测的OPPO Find X2、X2 Pro、Ace2用户已经可以收到系统推送。

更新 APP 退出原因 API

APP 退出的原因有很多,APP 崩溃、系统 kill 进程甚至用户自己的操作都会导致 APP 退出。因此开发者需要了解在不同的设备、内存配置和使用场景下,APP 为何退出以及当时的状态如何。

Android 11 引入了 getHistoricalProcessExitReasons() 方法,用于报告近期任何进程终止的原因。APP 可以使用此方法来收集崩溃诊断信息,例如进程终止是由于 ANR、内存问题还是其他原因所致。

getHistoricalProcessExitReasons() 方法会返回 ApplicationExitInfo 类的实例,其中包含与应用进程终止相关的信息。通过对此类的实例调用 getReason(),您可以确定应用进程终止的原因。例如,返回值为 REASON_CRASH 表示您的应用中发生了未得到处理的异常。

无线调试Wireless Debugging

在 Android 11 中,开发者可通过 Wi-Fi 连接使用 ADB 并进行调试。鉴于笔记本电脑上有限的 USB 接口且每次连接 ADB 都需要频繁插拔数据线,Android 11 的无线调试功能无疑提升了工作效率。

与现有的 TCP/IP 调试工作流程不同,Android 11 的无线调试功能不需要使用数据线进行设置,可以长期记忆连接,并且可以使用最新的 Wi-Fi 标准以获得最快的速度。在该版本中,通过配对码即可使用此功能。开发团队表示计划在未来的版本中集成二维码来进行配对。

增量 APK 安装

在设备上安装大型2GB 以上APK 可能需要很长的时间,即使只对应用稍作更改也是如此。增量 APK 安装通过安装 APK 中足以用来启动应用的部分,同时在后台流式传输剩余数据来加速这一过程。可以运行以下命令来使用该功能。如果设备不支持增量安装,则该命令会失败并输出详细的解释。

adb install --incremental

必须将 v4 签名文件放在 APK 旁边,才能使此功能正常发挥作用。

兼容性改进

谷歌提醒,Android 11 发布第三个开发者预览版即意味着功能与 API 都趋于稳定,开发者应该开始测试 APP 与 Android 11 的兼容性,并在 Android 11 Beta 版推出时发布 APP 的兼容更新,以便获取更多 Android Beta 用户的反馈。


0.211804s