文|三易生活
相比于往年的Android大版本更新,今年Android 13無疑來的格外早。盡管在被稱為“提拉米蘇”的這一新版本里,谷歌為其帶來了新的通知管理、限制應(yīng)用訪問相冊(cè)和視頻、加入提高APP性能和效率的可編程著色器、定時(shí)自動(dòng)清理剪貼板數(shù)據(jù)等更新,但顯然這并非Android 13的全部新特性。
日前有消息顯示,谷歌方面將為Android 13帶來一項(xiàng)新的功能,會(huì)強(qiáng)制要求OEM廠商必須在產(chǎn)品中應(yīng)用A/B分區(qū)。據(jù)悉,在Android 13中傳統(tǒng)的OTA更新機(jī)制已被棄用,并在供應(yīng)商測(cè)試套件(VTS)中添加了新的測(cè)試,會(huì)檢查是否在使用API 30級(jí)別或更高版本的任何設(shè)備上,將設(shè)備的系統(tǒng)屬性“ ro.virtual_ab.enabled”設(shè)置為“true”,以及將“ro.virtual_ab.retrofit”設(shè)置為“false”。
簡而言之,這一變化也就意味著谷歌在對(duì)Android廠商的設(shè)備進(jìn)行測(cè)試時(shí),將檢查其是否支持A/B分區(qū)。如果是、則通過,如果不是、則會(huì)失敗。但谷歌之所以搞這一出,原因顯然是OEM廠商對(duì)于A/B分區(qū)這個(gè)功能,實(shí)在是“太不上心”了。
事實(shí)上,A/B分區(qū)是谷歌方面從Project Treble開始就一直在力推的一個(gè)功能,甚至考慮將其作為Android 11的一部分。并且谷歌此前甚至還聯(lián)合了高通,試圖從搭載驍龍845主控的機(jī)型開始,將A/B分區(qū)作為建議OEM廠商的默認(rèn)方案,但最終這個(gè)功能只是作為了Android 11的可選項(xiàng)。
既然是可選項(xiàng),就遇到了部分OEM廠商興趣缺缺的問題,比如三星、OPPO等廠商就并未在產(chǎn)品中應(yīng)用A/B分區(qū)功能。
要解釋這一部分廠商為什么對(duì)這個(gè)功能不感興趣,自然需要先來聊聊A/B分區(qū)的具體作用是什么。其實(shí)A/B分區(qū)簡單來說,就是在Android手機(jī)上效仿PC上的硬盤分區(qū),將系統(tǒng)分為A和B兩個(gè)槽(slot),手機(jī)啟動(dòng)時(shí)會(huì)選擇A槽或B槽,運(yùn)行過程中則僅使用當(dāng)前槽位的分區(qū)。
而在采用了A/B分區(qū)這一功能后,手機(jī)就能實(shí)現(xiàn)無縫升級(jí)。例如用戶正在運(yùn)行A分區(qū),此時(shí)收到的OTA推送后,系統(tǒng)就會(huì)在后臺(tái)一邊下載相關(guān)數(shù)據(jù),一邊同時(shí)對(duì)B分區(qū)的鏡像系統(tǒng)進(jìn)行升級(jí)。在B分區(qū)系統(tǒng)升級(jí)完成后,用戶就會(huì)收到重啟提示,重啟后手機(jī)就會(huì)自動(dòng)切換到B分區(qū)的新版本系統(tǒng)。也就是說手機(jī)里永遠(yuǎn)存在一個(gè)新版本以及一個(gè)舊版本系統(tǒng),并將不斷舊版本升級(jí)至更新的版本,以此不斷更新切換,這就是A/B分區(qū)的作用。
對(duì)于用戶來說,A/B分區(qū)在體驗(yàn)上的提升無疑是立竿見影的。在目前的傳統(tǒng)模式下,OTA升級(jí)是在收到廠商服務(wù)器下發(fā)的OTA推送后,系統(tǒng)會(huì)在接收數(shù)據(jù)后,在下次啟動(dòng)時(shí)進(jìn)入recovery模式、并使用這一OTA包進(jìn)行升級(jí)的指令。在重啟時(shí)系統(tǒng)會(huì)解析OTA包,并按照指令對(duì)系統(tǒng)的各個(gè)部分進(jìn)行升級(jí)。所以最終的結(jié)果,就是傳統(tǒng)的OTA升級(jí)需要一個(gè)相對(duì)漫長的重啟、安裝更新這個(gè)過程。
使用A/B分區(qū)后,系統(tǒng)更新過程在用戶端的體驗(yàn),就是一次常規(guī)的手機(jī)重啟。用戶正在進(jìn)行的任何操作都不會(huì)被打斷,既解決了用戶不會(huì)操作系統(tǒng)更新的問題,又提高了系統(tǒng)更新本身的成功率,而且即便萬一用戶在不知情的情況下,在系統(tǒng)更新途中將手機(jī)關(guān)機(jī),也不會(huì)造成OTA包損壞導(dǎo)致手機(jī)“變磚”。
既然A/B分區(qū)如此好用,為什么會(huì)有部分廠商不用呢?其實(shí)這個(gè)問題的答案,是這一功能也是有代價(jià)的。
A/B分區(qū)雖然極大簡化了系統(tǒng)更新,讓用戶不需要進(jìn)行任何操作就能完成系統(tǒng)更新,所以意味著手機(jī)廠商推送系統(tǒng)更新的難度是下降了。但長期以來,手機(jī)廠商之所以不愿意頻繁推送系統(tǒng)級(jí)更新,一方是因?yàn)橐坏└掳霈F(xiàn)問題就無法彌補(bǔ),另一方面則是頻繁推送系統(tǒng)更新還會(huì)影響用戶的使用體驗(yàn)。
有了能實(shí)現(xiàn)無感完成系統(tǒng)更新的A/B分區(qū),手機(jī)廠商自然也就沒有理由再拉長系統(tǒng)更新的間隔了。這或許是谷歌方面希望看到的,畢竟從Android 8開始,谷歌就一直在嘗試通過各種方式來彌合Android的碎片化問題。
看到這里,或許大家會(huì)認(rèn)為A/B分區(qū)完完全全就是一件對(duì)消費(fèi)者的大好事,但其實(shí)這個(gè)功能對(duì)于部分消費(fèi)者而言,反而會(huì)有相當(dāng)顯著的負(fù)面影響。
A/B分區(qū)之所以能夠?qū)崿F(xiàn)“無縫更新”,靠的是在手機(jī)的ROM里安裝兩個(gè)系統(tǒng),其中一個(gè)運(yùn)行、另一個(gè)休眠。并且為了保障系統(tǒng)本身不會(huì)被有問題的更新破壞,還具備后臺(tái)自動(dòng)備份、自動(dòng)安裝更新等機(jī)制,這也就代表了這一功能對(duì)于存儲(chǔ)空間的占用會(huì)提升100%以上。
目前根據(jù)谷歌開發(fā)者官網(wǎng)公布的相關(guān)數(shù)據(jù),vivo、小米等廠商的Android 13 Beta版安裝包體積,普遍已經(jīng)達(dá)到了5GB以上,并且這還僅僅只是壓縮狀態(tài),實(shí)際大小顯然要遠(yuǎn)超5GB。實(shí)際上,我們以一臺(tái)不支持A/B分區(qū)功能的iQOO 8 Pro為例,其系統(tǒng)占用就已經(jīng)達(dá)到了17.69GB,如果再乘以2,也就意味著35GB的存儲(chǔ)空間會(huì)被系統(tǒng)占用。
也就是說在加入了A/B分區(qū)這個(gè)功能后,系統(tǒng)本身的空間占用就會(huì)達(dá)到更高的水準(zhǔn)。對(duì)于64GB、128GB這類中低端機(jī)型普遍配備的存儲(chǔ)規(guī)格來說,動(dòng)輒30GB以上的空間占用顯然影響就不小了,特別是國內(nèi)市場(chǎng)還有微信這一吞噬手機(jī)存儲(chǔ)空間的怪獸存在。所以也就意味著A/B分區(qū)對(duì)于存儲(chǔ)空間有限的中低端機(jī)型而言,反而會(huì)成為一個(gè)直觀影響體驗(yàn)的功能。
畢竟系統(tǒng)更新總不可能天天有,但是存儲(chǔ)空間一旦不夠可就得天天頭疼了。
由于谷歌強(qiáng)制要求手機(jī)廠商都得用A/B分區(qū),廠商如果不遠(yuǎn)與其撕破臉就只能遵照?qǐng)?zhí)行,那么這會(huì)帶來以下這幾種不同的結(jié)果。其一,既然Android 13必須有A/B分區(qū),手機(jī)廠商就只可能會(huì)為存儲(chǔ)空間有限的中低端機(jī)型只配備Android 12,但不改變現(xiàn)狀的代價(jià),就是這類產(chǎn)品的整個(gè)生命周期都與后續(xù)的Android系統(tǒng)更新無緣。
其二,手機(jī)廠商會(huì)選擇提升中低端機(jī)型的存儲(chǔ)規(guī)格,由于A/B分區(qū)對(duì)于128GB及以下存儲(chǔ)空間會(huì)帶來明顯的影響,但稀釋到256GB就不太顯著了。所以這也就意味著,手機(jī)的成本將會(huì)再次提升、并促使零售價(jià)格的上漲,已經(jīng)在逐漸漲價(jià)的千元機(jī)可能會(huì)越來越貴。
所以現(xiàn)在的情況也就很明朗了,對(duì)于旗艦產(chǎn)品和中端機(jī)型的用戶而言,A/B分區(qū)無疑是讓使用體驗(yàn)大幅度改善的一個(gè)功能,不僅僅系統(tǒng)更新會(huì)更加無感,手機(jī)廠商推送的更新也會(huì)更勤快。但對(duì)入門級(jí)產(chǎn)品的用戶來說,A/B分區(qū)顯然也就變成了負(fù)擔(dān)。