谷歌终于修复了其Pixel手机的一个令人恼火的问题|ENBLE

谷歌终于修复了难以忍受的Pixel手机问题的痼疾|ENBLE

一個人拿著Google Pixel 8手機,在手機的背面顯示出來。
Andy Boxall / ENBLE

當Android 7.0 Nougat在2016年推出時,Google引入了一個新的無縫更新系統,使用戶可以在後台安裝更新時繼續使用他們的設備。Google隨後強制所有智能手機製造商都使用這一系統,並且在Google自己的Pixel智能手機上最為普遍。但這一系統並非沒有問題,即使在最新的Google Pixel 8Pixel 8 Pro設備上也是如此。

現在,最新的Android 14 QPR更新似乎大大加快了速度,並解決了困擾整個更新流程的問題。但無縫更新是什麼呢?它涉及到一個A/B磁盤分區的策略,確保在背景安裝更新時您仍然可以繼續使用手機。唯一讓您意識到有什麼不同的時候,是當它重新啟動並切換到更新版本時。更新後,重新啟動設備與正常重啟一樣快,無需額外等待。

另一個好處是,如果無線更新失敗(比如存在錯誤的韌體刷入),這對您來說不是問題。您的設備將繼續運行舊版本。此外,如果更新完成後,設備無法正常啟動,它將返回到之前的軟件版本,而不會有任何磚化的風險。

這個系統還省去了在安裝之前釋放內部存儲的麻煩,因為不需要單獨下載。如果出現任何像I/O錯誤這樣的故障,它們只會影響到未使用的部分設備。而且,由於更新過程儘量不會過度負荷系統,所以出現這些錯誤的可能性更小,為您保持流暢的使用體驗。

仍然存在的更新問題

Google Pixel 8 Pro上的Android 14標誌。
Joe Maring / ENBLE

儘管在理論上聽起來很好,但這不是一個完美的系統。我經常注意到,即使是一個小型的更新也需要非常長的時間來完成安裝。在某些情況下,我甚至需要等待一個小時或更長的時間。這是困擾所有Google Pixel手機的問題,每次遇到都很令人煩惱。然而,在Reddit上的報告表明,Android 14 QPR2 Beta 1更新提供了明顯更快的更新時間。

ENBLE能夠獨立驗證該更新包只需不到10分鐘即可安裝並進入設備重新啟動階段。Google尚未正式發布有關此類改進的任何消息,但代碼分析師Mishaal Rahman去年在Android開源項目(AOSP)中發現了一些旨在改善A/B安裝流程的更改。

無縫更新系統的一個關鍵元素是壓縮,這有效地使A/B更新安裝更節省空間並加快合併時間。Google現在似乎開始使用了兩個線程,而不是依賴單個處理器線程執行整個過程。

這個微調在去年12月被合併到AOSP資源中,並且似乎在Android 14 QPR2 Beta 1更新中終於在Pixel手機上開始實施。如果您想深入研究Google如何使Android更新速度更快,更安全的技術細節,可以查看Rahman的這篇詳細分析報導