Google、高通牽頭,能解決 Android 升級難題嗎?
前些日子,我同事小智「憤怒」的對我説,「我的一加 7 Pro 升級不了 Andorid 11,全是因為高通」,隨後發來一則一加社區的官方公告。公告中,一加表示正在與高通技術團隊一起合作,爭取儘快推動解決一加 7/7T 系列的升級難題。而此貼下方,有不少一加用户與小智一樣表達了憤怒又無奈的心情。
就在截稿前,一加更新了最新的進度,表示在 12 月 24 日已開啓一加 7/7T 系列氫 OS 11 的內測,但並未公佈公測的具體時間。
▲ 關於 一加 7 / 7T 系列 Android 11 適配情況的官方公告. 圖片來自:一加社區
當我把這則消息告訴小智的時候,小智長吁一口,回覆到「這也能上岸,我是沒想到的」,「公測估計要等 12 出」,隨即又陷入了沉默。
的確,此前有不少 Android 手機,因底層芯片的緣故無法獲得 Android 大版本的升級,一加 7/7T 系列加油們的憤怒和無奈不無道理。
▲ Google Galaxy Nexus.
最開始,Google 親兒子 Galaxy Nexus 選用了德州儀器芯片,奈何德州儀器退出手機芯片市場,沒了底層芯片商的針對性支持,Galaxy Nexus 無法升級至 Android 4.4 Kitkat,只保持更新了兩年三個版本。
後來,採用高通驍龍 801 處理器(MSM8974)的 Android 設備由於高通方面不進行適配,也無法升級到 Android Nougat。再後面的案例,就是小智的一加 7 Pro 了。
這類芯片級的問題,手機廠商們很難自行解決,自然也就沒辦法去推進適配新的 Android 系統。想要升級,廠商們只能與芯片廠商溝通,催促芯片廠商去解決問題,相應機型的升級進度和時效性也就差了一些。
▲ 搭載高通驍龍 888 的小米 11.
為了今後能夠避免這種狀況的發生,Google 與高通展開深層次的合作, 表示會為搭載驍龍 SoC 的手機保證三年 Android 系統大版本更新和四年的安全補丁更新。
也就是説,今後上市搭載高通驍龍 888 SoC 的新手機們,擁有更長的更新週期,至少會更新四大 Android 系統版本(包括 Andorid 11),一直持續到 Android 14,且每月的安全補丁小更新,會持續到 2025 年。
不積極更新 Android 系統,是不是懶?
按照以往的經驗,Android 設備一般會有 2 年左右的系統升級期,即使是 Google「親兒子」的 Pixel 系列,也只會保證 3 年的大版本更新和 3 年的安全補丁更新。
但,Android 廠商產品更新頻率很高,且旗艦、中端、入門機型眾多,資源更新會集中在熱門(旗艦)機型上。因而,廠商們很難保證所有的產品都會有足夠長(2~3 年)的更新週期,更多的是隻有幾次小版本的更新。
那,Android 廠商們更新系統為什麼這麼不積極,是不是懶?
要弄清這個問題,我們先來明確一下,一次 Android 大版本升級所需的步驟。
近年來,Google 愈發關注 Android 碎片化的問題,提交源代碼的速度快了很多,同時,為了減少芯片廠商適配時間,Google 還會提前將源代碼發送給一些芯片廠商。
芯片廠商拿到源代碼,針對性修改的過程中,可能會遇到技術性問題,延誤修改進度,比如近期出現的「一加 7/7T 系列」,但實屬少數。
真正影響適配進度的其實是 OEM 手機廠商這邊。當芯片廠商將修改版代碼提交給 OEM 之後,OEM 廠商們需要針對每個設備進行底層適配和系統定製工作,這個過程工作量巨大,由於適配機型多,需要調用很大的人力物力等資源,最後轉化成了用户們漫長的等待。
其實,手機廠商們並不懶,它們當然也希望能夠快速的完成系統迭代和更新,只是奈何「適配作業」太多,「臣妾辦不到」。
為了給手機廠商減負,Google 推出了 Project Treble
為了進一步減少 OEM 廠商們適配新系統的工作量,繼續降低 Android 的碎片化,Google 在 2017 年(Android 8.0)引入了名為「Project Treble」機制。
簡單來説,Google 將源代碼分為底層核心和上層界面部分,與芯片廠商們一同承擔底層核心部分代碼。且 Google 更改了以往 Android 的機制,底層核心驅動不必隨着 Android 版本號一同升級,可以固化在手機中。
這就意味着,OEM 們不必為每一台手機進行單獨適配,直接負責上層界面的適配和定製即可,如此一來大大減少了此前手機廠商們的工作量,且理論上,符合 Google Project Treble 機制的機型,都可以獲得 Android 系統大版本的升級。
除了 Project Treble,Google 還擴展了與第三方 Android 手機品牌的合作範圍。去年的 Android 10 Beta 第一時間就支持到了 13 家廠商的 21 款手機,被譽為史上最多。而今年的 Android 11 就有小米、一加、OPPO、vivo、realme 等品牌第一時間推出了 Android 11 Beta 版升級計劃,相對以往,適配新系統速度明顯快了不少。
不過,Android 10、Android 11 的第一時間升級多是 Beta 版本,且也僅限於一些主流/旗艦機型,依舊沒辦法覆蓋到更多的機型之上,這也是現在 Project Treble 遇到的問題。
高通與 Google 合作解決了什麼?
Google 與高通合作之後,提升的是 Project Treble 底層核心部分適配效率,而對於手機廠商們負責的系統適配僅起到推動作用,還無法左右廠商們的適配速度。
Android 手機更新頻率很高,每個廠商每年都會推出多款不同定位的手機,對於 Android 大版本的適配工作量自然也十分巨大。同時,國產手機們有着各具特色的定製系統,且本土化功能繁多,適配工作更加複雜。
▲ vivo OriginOS 的原子組件.
另外,近兩年的 Android 大版本更新亮點遠不及一些國產 Android 的系統定製亮點來得多,用户「感知並不強」。如此一來,手機廠商們重心漸漸偏向「新系統」的研發適配,而對 Android 大版本的適配熱情就降低了不少。
相對來説,讓舊機型及時獲得 Android 安全補丁更新要比大版本的 Android 更新更為重要。Android 安全補丁是 Google 近 5 年來,每月發佈的一種特殊類型的更新,這些安全補丁可以及時修補 Android 系統的安全漏洞,保障設備安全。
Google 每個月會發佈一個安全補丁,手機廠商們則是自行安排適配,那廠商們的安全補丁能否及時修復,以及更新週期大概是多少呢?
我在愛範兒編輯部隨機的找了幾台舊手機和新手機,分別是 2016 年的 Pixel,2017 年發佈的小米 MIX2,2019 年發佈的一加 7 Pro,2020 年的 vivo S7e 和 華為 P40。分別更新至最新系統,查看了最新的安全補丁日期。
結果如下:Pixel 更新至 2019 年 10 月 6 日,小米 MIX2 更新至 2019 年 9 月 1 日,一加 7 Pro 更新至 2020 年 10 月 1 日,華為 P40 更新至 2020 年 11 月 1 日,vivo S7e 更新至 2020 年 11 月 1 日。
除了親兒子 Pixel,很多產品的安全補丁更新週期其實是與 Android 系統掛鈎,算有兩年的更新週期,這也就意味着很多舊 Andorid 設備有安全保障的週期也停留在兩年。Google 與高通合作後,意味着無論配置如何,只要有高通芯,Google 就會為這些舊設備提供四年的安全補丁更新,也就意味着相對以往,舊手機的壽命可能會延長一倍,至於最後落地情況,還是要看廠商們自己的適配能力了。
▲ Android 新版本發佈後,各版本用户數的增長情況,Android 10 遙遙領先. 圖片來自:Google
Google 為了推進 Android 系統的更新、進一步消除碎片化,前後推出了許多舉措,如 Project Treble 計劃,與底層硬件廠商(高通)合作。Android 10 發佈後,Google 甚至將 GMS 服務認證與 Android 系統版本號綁定,想要獲得 GMS 認證,新機需要預裝 Android 10(或者舊機升級到新版本),不斷促使 Android 10 的安裝率。
我們這裏不討論 GMS 與 Android 系統綁定背後的商業因素,但 Google 這「幾板斧」下來,的確讓 Android 10、Android 11 的更新率提升了不少,且在 5G 換機大潮下,Android 系統的碎片化也朝着好的方向在發展。關鍵的是,無論 Android 的大版本還是安全補丁更新週期的延長,都讓我們從中受益。
資料來源:愛範兒(ifanr)
就在截稿前,一加更新了最新的進度,表示在 12 月 24 日已開啓一加 7/7T 系列氫 OS 11 的內測,但並未公佈公測的具體時間。
▲ 關於 一加 7 / 7T 系列 Android 11 適配情況的官方公告. 圖片來自:一加社區
當我把這則消息告訴小智的時候,小智長吁一口,回覆到「這也能上岸,我是沒想到的」,「公測估計要等 12 出」,隨即又陷入了沉默。
的確,此前有不少 Android 手機,因底層芯片的緣故無法獲得 Android 大版本的升級,一加 7/7T 系列加油們的憤怒和無奈不無道理。
▲ Google Galaxy Nexus.
最開始,Google 親兒子 Galaxy Nexus 選用了德州儀器芯片,奈何德州儀器退出手機芯片市場,沒了底層芯片商的針對性支持,Galaxy Nexus 無法升級至 Android 4.4 Kitkat,只保持更新了兩年三個版本。
後來,採用高通驍龍 801 處理器(MSM8974)的 Android 設備由於高通方面不進行適配,也無法升級到 Android Nougat。再後面的案例,就是小智的一加 7 Pro 了。
這類芯片級的問題,手機廠商們很難自行解決,自然也就沒辦法去推進適配新的 Android 系統。想要升級,廠商們只能與芯片廠商溝通,催促芯片廠商去解決問題,相應機型的升級進度和時效性也就差了一些。
▲ 搭載高通驍龍 888 的小米 11.
為了今後能夠避免這種狀況的發生,Google 與高通展開深層次的合作, 表示會為搭載驍龍 SoC 的手機保證三年 Android 系統大版本更新和四年的安全補丁更新。
也就是説,今後上市搭載高通驍龍 888 SoC 的新手機們,擁有更長的更新週期,至少會更新四大 Android 系統版本(包括 Andorid 11),一直持續到 Android 14,且每月的安全補丁小更新,會持續到 2025 年。
不積極更新 Android 系統,是不是懶?
按照以往的經驗,Android 設備一般會有 2 年左右的系統升級期,即使是 Google「親兒子」的 Pixel 系列,也只會保證 3 年的大版本更新和 3 年的安全補丁更新。
但,Android 廠商產品更新頻率很高,且旗艦、中端、入門機型眾多,資源更新會集中在熱門(旗艦)機型上。因而,廠商們很難保證所有的產品都會有足夠長(2~3 年)的更新週期,更多的是隻有幾次小版本的更新。
那,Android 廠商們更新系統為什麼這麼不積極,是不是懶?
要弄清這個問題,我們先來明確一下,一次 Android 大版本升級所需的步驟。
- Google 把源代碼發送到 AOSP(Android 開源項目);
- 芯片廠商下載源碼,並針對源碼進行修改,搭載自己芯片的設備能夠正常運作;
- 芯片製造商將修改過的代碼發給 OEM,OEM 根據自己需求進行針對性適配(系統定製);
- OEM 進行小範圍內部測試,進而再小範圍公測;
- 穩定成熟後,進行 OTA 大規模推送。
近年來,Google 愈發關注 Android 碎片化的問題,提交源代碼的速度快了很多,同時,為了減少芯片廠商適配時間,Google 還會提前將源代碼發送給一些芯片廠商。
芯片廠商拿到源代碼,針對性修改的過程中,可能會遇到技術性問題,延誤修改進度,比如近期出現的「一加 7/7T 系列」,但實屬少數。
真正影響適配進度的其實是 OEM 手機廠商這邊。當芯片廠商將修改版代碼提交給 OEM 之後,OEM 廠商們需要針對每個設備進行底層適配和系統定製工作,這個過程工作量巨大,由於適配機型多,需要調用很大的人力物力等資源,最後轉化成了用户們漫長的等待。
其實,手機廠商們並不懶,它們當然也希望能夠快速的完成系統迭代和更新,只是奈何「適配作業」太多,「臣妾辦不到」。
為了給手機廠商減負,Google 推出了 Project Treble
為了進一步減少 OEM 廠商們適配新系統的工作量,繼續降低 Android 的碎片化,Google 在 2017 年(Android 8.0)引入了名為「Project Treble」機制。
簡單來説,Google 將源代碼分為底層核心和上層界面部分,與芯片廠商們一同承擔底層核心部分代碼。且 Google 更改了以往 Android 的機制,底層核心驅動不必隨着 Android 版本號一同升級,可以固化在手機中。
這就意味着,OEM 們不必為每一台手機進行單獨適配,直接負責上層界面的適配和定製即可,如此一來大大減少了此前手機廠商們的工作量,且理論上,符合 Google Project Treble 機制的機型,都可以獲得 Android 系統大版本的升級。
除了 Project Treble,Google 還擴展了與第三方 Android 手機品牌的合作範圍。去年的 Android 10 Beta 第一時間就支持到了 13 家廠商的 21 款手機,被譽為史上最多。而今年的 Android 11 就有小米、一加、OPPO、vivo、realme 等品牌第一時間推出了 Android 11 Beta 版升級計劃,相對以往,適配新系統速度明顯快了不少。
不過,Android 10、Android 11 的第一時間升級多是 Beta 版本,且也僅限於一些主流/旗艦機型,依舊沒辦法覆蓋到更多的機型之上,這也是現在 Project Treble 遇到的問題。
高通與 Google 合作解決了什麼?
Google 與高通合作之後,提升的是 Project Treble 底層核心部分適配效率,而對於手機廠商們負責的系統適配僅起到推動作用,還無法左右廠商們的適配速度。
Android 手機更新頻率很高,每個廠商每年都會推出多款不同定位的手機,對於 Android 大版本的適配工作量自然也十分巨大。同時,國產手機們有着各具特色的定製系統,且本土化功能繁多,適配工作更加複雜。
▲ vivo OriginOS 的原子組件.
另外,近兩年的 Android 大版本更新亮點遠不及一些國產 Android 的系統定製亮點來得多,用户「感知並不強」。如此一來,手機廠商們重心漸漸偏向「新系統」的研發適配,而對 Android 大版本的適配熱情就降低了不少。
相對來説,讓舊機型及時獲得 Android 安全補丁更新要比大版本的 Android 更新更為重要。Android 安全補丁是 Google 近 5 年來,每月發佈的一種特殊類型的更新,這些安全補丁可以及時修補 Android 系統的安全漏洞,保障設備安全。
Google 每個月會發佈一個安全補丁,手機廠商們則是自行安排適配,那廠商們的安全補丁能否及時修復,以及更新週期大概是多少呢?
我在愛範兒編輯部隨機的找了幾台舊手機和新手機,分別是 2016 年的 Pixel,2017 年發佈的小米 MIX2,2019 年發佈的一加 7 Pro,2020 年的 vivo S7e 和 華為 P40。分別更新至最新系統,查看了最新的安全補丁日期。
結果如下:Pixel 更新至 2019 年 10 月 6 日,小米 MIX2 更新至 2019 年 9 月 1 日,一加 7 Pro 更新至 2020 年 10 月 1 日,華為 P40 更新至 2020 年 11 月 1 日,vivo S7e 更新至 2020 年 11 月 1 日。
除了親兒子 Pixel,很多產品的安全補丁更新週期其實是與 Android 系統掛鈎,算有兩年的更新週期,這也就意味着很多舊 Andorid 設備有安全保障的週期也停留在兩年。Google 與高通合作後,意味着無論配置如何,只要有高通芯,Google 就會為這些舊設備提供四年的安全補丁更新,也就意味着相對以往,舊手機的壽命可能會延長一倍,至於最後落地情況,還是要看廠商們自己的適配能力了。
▲ Android 新版本發佈後,各版本用户數的增長情況,Android 10 遙遙領先. 圖片來自:Google
Google 為了推進 Android 系統的更新、進一步消除碎片化,前後推出了許多舉措,如 Project Treble 計劃,與底層硬件廠商(高通)合作。Android 10 發佈後,Google 甚至將 GMS 服務認證與 Android 系統版本號綁定,想要獲得 GMS 認證,新機需要預裝 Android 10(或者舊機升級到新版本),不斷促使 Android 10 的安裝率。
我們這裏不討論 GMS 與 Android 系統綁定背後的商業因素,但 Google 這「幾板斧」下來,的確讓 Android 10、Android 11 的更新率提升了不少,且在 5G 換機大潮下,Android 系統的碎片化也朝着好的方向在發展。關鍵的是,無論 Android 的大版本還是安全補丁更新週期的延長,都讓我們從中受益。
資料來源:愛範兒(ifanr)