Android 13或強推無縫更新,低端機型影響將更大

語言: CN / TW / HK

相比於往年的Android大版本更新,今年Android 13無疑來的格外早。儘管在被稱為“提拉米蘇”的這一新版本里,谷歌為其帶來了新的通知管理、限制應用訪問相簿和影片、加入提高APP效能和效率的可程式設計著色器、定時自動清理剪貼簿資料等更新,但顯然這並非Android 13的全部新特性。

日前有訊息顯示,谷歌方面將為Android 13帶來一項新的功能,會強制要求OEM廠商必須在產品中應用A/B分割槽。據悉,在Android 13中傳統的OTA更新機制已被棄用,並在供應商測試套件(VTS)中添加了新的測試,會檢查是否在使用API 30級別或更高版本的任何裝置上,將裝置的系統屬性“ ro.virtual_ab.enabled”設定為“true”,以及將“ro.virtual_ab.retrofit”設定為“false”。

簡而言之,這一變化也就意味著谷歌在對Android廠商的裝置進行測試時,將檢查其是否支援A/B分割槽。如果是、則通過,如果不是、則會失敗。但谷歌之所以搞這一出,原因顯然是OEM廠商對於A/B分割槽這個功能,實在是“太不上心”了。

事實上,A/B分割槽是谷歌方面從Project Treble開始就一直在力推的一個功能,甚至考慮將其作為Android 11的一部分。並且谷歌此前甚至還聯合了高通,試圖從搭載驍龍845主控的機型開始,將A/B分割槽作為建議OEM廠商的預設方案,但最終這個功能只是作為了Android 11的可選項。

既然是可選項,就遇到了部分OEM廠商興趣缺缺的問題,比如三星、OPPO等廠商就並未在產品中應用A/B分割槽功能。

要解釋這一部分廠商為什麼對這個功能不感興趣,自然需要先來聊聊A/B分割槽的具體作用是什麼。其實A/B分割槽簡單來說,就是在Android手機上效仿PC上的硬碟分割槽,將系統分為A和B兩個槽(slot),手機啟動時會選擇A槽或B槽,執行過程中則僅使用當前槽位的分割槽。

而在採用了A/B分割槽這一功能後,手機就能實現無縫升級。例如使用者正在執行A分割槽,此時收到的OTA推送後,系統就會在後臺一邊下載相關資料,一邊同時對B分割槽的映象系統進行升級。在B分割槽系統升級完成後,使用者就會收到重啟提示,重啟後手機就會自動切換到B分割槽的新版本系統。也就是說手機裡永遠存在一個新版本以及一箇舊版本系統,並將不斷舊版本升級至更新的版本,以此不斷更新切換,這就是A/B分割槽的作用。

對於使用者來說,A/B分割槽在體驗上的提升無疑是立竿見影的。在目前的傳統模式下,OTA升級是在收到廠商伺服器下發的OTA推送後,系統會在接收資料後,在下次啟動時進入recovery模式、並使用這一OTA包進行升級的指令。在重啟時系統會解析OTA包,並按照指令對系統的各個部分進行升級。所以最終的結果,就是傳統的OTA升級需要一個相對漫長的重啟、安裝更新這個過程。

使用A/B分割槽後,系統更新過程在使用者端的體驗,就是一次常規的手機重啟。使用者正在進行的任何操作都不會被打斷,既解決了使用者不會作業系統更新的問題,又提高了系統更新本身的成功率,而且即便萬一使用者在不知情的情況下,在系統更新途中將手機關機,也不會造成OTA包損壞導致手機“變磚”。

既然A/B分割槽如此好用,為什麼會有部分廠商不用呢?其實這個問題的答案,是這一功能也是有代價的。

A/B分割槽雖然極大簡化了系統更新,讓使用者不需要進行任何操作就能完成系統更新,所以意味著手機廠商推送系統更新的難度是下降了。但長期以來,手機廠商之所以不願意頻繁推送系統級更新,一方是因為一旦更新包出現問題就無法彌補,另一方面則是頻繁推送系統更新還會影響使用者的使用體驗。

有了能實現無感完成系統更新的A/B分割槽,手機廠商自然也就沒有理由再拉長系統更新的間隔了。這或許是谷歌方面希望看到的,畢竟從Android 8開始,谷歌就一直在嘗試通過各種方式來彌合Android的碎片化問題。

看到這裡,或許大家會認為A/B分割槽完完全全就是一件對消費者的大好事,但其實這個功能對於部分消費者而言,反而會有相當顯著的負面影響。

A/B分割槽之所以能夠實現“無縫更新”,靠的是在手機的ROM裡安裝兩個系統,其中一個執行、另一個休眠。並且為了保障系統本身不會被有問題的更新破壞,還具備後臺自動備份、自動安裝更新等機制,這也就代表了這一功能對於儲存空間的佔用會提升100%以上。

目前根據谷歌開發者官網公佈的相關資料,vivo、小米等廠商的Android 13 Beta版安裝包體積,普遍已經達到了5GB以上,並且這還僅僅只是壓縮狀態,實際大小顯然要遠超5GB。實際上,我們以一臺不支援A/B分割槽功能的iQOO 8 Pro為例,其系統佔用就已經達到了17.69GB,如果再乘以2,也就意味著35GB的儲存空間會被系統佔用。

也就是說在加入了A/B分割槽這個功能後,系統本身的空間佔用就會達到更高的水準。對於64GB、128GB這類中低端機型普遍配備的儲存規格來說,動輒30GB以上的空間佔用顯然影響就不小了,特別是國內市場還有微信這一吞噬手機儲存空間的怪獸存在。所以也就意味著A/B分割槽對於儲存空間有限的中低端機型而言,反而會成為一個直觀影響體驗的功能。

畢竟系統更新總不可能天天有,但是儲存空間一旦不夠可就得天天頭疼了。

由於谷歌強制要求手機廠商都得用A/B分割槽,廠商如果不遠與其撕破臉就只能遵照執行,那麼這會帶來以下這幾種不同的結果。其一,既然Android 13必須有A/B分割槽,手機廠商就只可能會為儲存空間有限的中低端機型只配備Android 12,但不改變現狀的代價,就是這類產品的整個生命週期都與後續的Android系統更新無緣。

其二,手機廠商會選擇提升中低端機型的儲存規格,由於A/B分割槽對於128GB及以下儲存空間會帶來明顯的影響,但稀釋到256GB就不太顯著了。所以這也就意味著,手機的成本將會再次提升、並促使零售價格的上漲,已經在逐漸漲價的千元機可能會越來越貴。

所以現在的情況也就很明朗了,對於旗艦產品和中端機型的使用者而言,A/B分割槽無疑是讓使用體驗大幅度改善的一個功能,不僅僅系統更新會更加無感,手機廠商推送的更新也會更勤快。但對入門級產品的使用者來說,A/B分割槽顯然也就變成了負擔。

【本文圖片來自網路】

本文來自微信公眾號 “三易生活”(ID:IT-3eLife) ,作者:三易菌,36氪經授權釋出。