距离Google发布第一个Android 8.0开发者预览版已经有5个多月了, Android Oreo也发布一周了。虽然只有很小一部分Android用户能尝到Oreo 的更新,但是我们认为Google已经开始为Android下一个版本工作了。事实证明我们是对的,Android开源项目中新增了一个“master-p”的 tag,这意味着提交到AOSP主分支的代码将在Android P(估计是Android 9.0)。
这三次提交表示Google正在Google Pixel (sailfish) 和Google Pixel XL (marlin) 上测试Android P。第一个标题为“master is now P”今晚刚合并到了主分支。在version_defaults.mk文件中的修改,我们能看到新平台的代码和版本。
如你所见,代号Android P与之前的Android O对应。此外,平台版本是PPR1对应OPR1,这符合谷歌的新的版本命名规则。
第二个提交名为“master is P only, removing old values”,把Compatibility Test Suite (兼容性测试)中的平台版本从“8.0.0”改为“P”(而不是9.0,Android 8.0 ,很长一段时间内也只用Android O指代)。这说明主分支上的提交将在Android P下做更多的测试,确保通过CTS测试。
第三个提交的评论比较有意思。在涉及到AOSP中为了避免一个错误对CTS所做的一个修改时,一个谷歌员工质疑为什么现在主分支全是Android P相关的提交了,还需要这个修改。作为回应,另一个员工说他“拷贝自 internal gerrit”,并说他“不确定OMR1是否需要”。我认为这说明 可能没有Android Oreo 的改进版本了,比如说Android 8.1。
当然这种推断可能不成立,因为我们无法获得谷歌的 internal gerrit。有可能谷歌已经完成了Android 8.1 ,将在Google Pixel 2 和 Google Pixel 2 XL上推送,就如Android Nougat MR1 (7.1)在初代 Google Pixel 和 Pixel XL上推送一样。
现在谈 Android P 还为时过早,但是我们发现的这些提交足以说明谷歌在下一代Android上有一个功能列表,不管这些功能是什么,我们希望能砸到我们的痛点。