Android 將引入新的系統更新機制,儲存空間只剩 100KB 也能更新

作者 | 發布日期 2017 年 08 月 09 日 22:23 | 分類 Android , Google , 手機 follow us in feedly

手拿一支 Google Pixel 有什麼好處?你可以體驗原生的 Android,每次第一批收到大版本的 Android 系統更新,也可以每個月快速收到安全更新,福利還是很多。



但就算 Google 的 Pixel 手機也會面臨所有智慧手機都存在的尷尬問題,那就是如果手機空間不足,就無法更新系統。這時候要麼系統提示你空間不足無法更新,要麼幫你移除一些檔案為新系統騰出空間,這時候你會左右為難,是要系統還是要照片?如果刪照片,要刪哪些?

顯然,Google 也在思考如何解決這些阻礙系統更新的方案。

2016 年發表 Android 7.0 和 Google Pixel 時,Google 就曾推出一種新的系統更新機制。這個新機制叫「無縫更新」(Seamless Updates),在這個新機制下,Google 引入一種雙系統分割區方案,兩個分割區稱為 System A 和 System B。

▲ 在背景執行的系統更新。

在這個機制下,當有系統更新時,用戶可以繼續在 System A 分割區下使用手機,安裝過程則在 System B 進行,這也是為什麼從 Android 7.0 開始,過去 Android 系統更新時冗長的「正在更新第 X 個應用」過程不見了,用戶只需要在下一次啟動手機時,更新就裝好了,完全不影響正常使用。

▲ 這個畫面從 Android 7.0 開始終於消失了。

「無縫更新」 機制解決了等待更新時間過長的問題,而 Google 現在又要解決沒有足夠空間安裝系統更新的問題。

外媒 arstechnica 在 Google 近期上傳的一份檔案發現,Google 將在下世代 Android 系統引入一個新的系統更新機制,從而解決上述問題。

這個新機制稱作「streaming updates」。在過去,系統更新檔案會先臨時下載到用戶儲存分割區,即便在 Android 7.0 中,也不可避免使用一部分儲存空間,對重度依賴區域儲存且手機空間本就不大的用戶來說,動輒 1GB 多的系統更新簡直就是災難。

而在 streaming updates 下,雖然依然要下載更新,但系統更新檔案將不再使用儲存空間,而是直接到達 System B 分割區,也就是說,下載、儲存以及寫入更新全都在 System B 進行。Google 的說明中,在這個機制下的系統更新並不需要 1GB 空間,且完全繞過用戶的儲存空間。此外,主要資料所需的空間可能連 100KB 都不需要了。

這對手機儲存空間捉襟見肘的用戶來說無疑是一個好消息,但對大多數 Android 用戶來說,他們很長一段時間享受不到這個福利,因為這個機制需要手機有兩個系統分割區,目前支援兩個系統分割區的 Android 手機只有 Google 自家 Pixel 系列,Nexus 6P 和 Nexus 5X 也不支援。

不過,新機制的引入可能會促使更多手機廠商加快新系統配置,而這個新機制,或許能在一定程度上幫助 Google 改善 Android 的版本碎片化問題。

(本文由 愛范兒 授權轉載;首圖來源:Flickr/Maurizio Pesce CC BY 2.0)