虽然现在手机的OTA系统升级已经做得很完善,但每次升级,用户还是面临一个大问题,那就是手机需要有足够多的空余存储空间,用来下载系统升级文件,然后再进行安装,Google则不希望大家升级一次系统,就要腾出空间来做得这么麻烦,为何不边下载新文件边进行升级呢?所以Android 8.0便有这样的升级方式。
Google早在Android 7.0上便加入了A/B系统升级机制,又称为无缝升级, 这个机制来自Google的另外一个移动系统ChromeOS,主要为系统将拥有A、B两个系统文件分区, 当系统进行更新时,会把升级内容放到到B分区,而不影响用户使用A分区,直到手机重启后,B分区才应用为主分区,A变为备用升级分区,这样在用户不知不觉间就可以完成系统升级,同时还保证即使OTA失败,也不会使得手机罢工。
但这种方式依然会要求手机有足够的存储或临时空间用于下载升级文件,所以Google在Android 8.0新增了名为“streaming”的方式,类似于流媒体的边下边播放,OTA会在进行下载新升级文件的同时进行写入到B系统分区,这样几乎不需要额外的存储空间暂存文件,只需约100KB用于放置原数据就可以进行系统升级。由于双分区的存在,用户不必担心系统会因此崩溃,同时在升级过程正常使用手机。
虽然Google这个A/B无缝 串流升级看起来很高级,但Google并没有在Android 8.0默认启用这种方式,仅推荐一些新的设备可以选择采用,但与Android 7.0上需要OEM厂商特别要求芯片支持不同,高通和MTK接下来的芯片都将对Android 8.0这个特性提供支持。关于Android系统问题如果在使用上遇到难题和想了解更多安卓方面的知识可以找小超哥(9501417),小超哥很乐意为你解答。