ADVERTISEMENT
近期 Android 又推出新版更新,許多 Android 裝置用戶第一時間想到的是:「我手上的手機或平板能夠升級嗎?」但除非是近1年內新發表的產品,絕大部份的裝置沒有辦法獲得更新。不過在你譙死手機製造商之前,先看看XDA管理者Shen Ye提出的解釋……
Android雖然是開放原始碼的系統,但Google本身並不為各式各樣的晶片進行最佳化的動作。一般而言,OEM代工廠更新Android方式的步驟如下:
- OEM並無法直接拿到Android的原始碼。(即使Google的確在網路上公布了各版的原始碼,但因為要與各廠SoC作整合,用了也是白搭)
- SoC原廠負責提供從Google那拿來的原始碼,原廠會進行驅動程式置入以及針對自家晶片最佳化的動作,提供稱之為開發版支援套裝軟體(BSP、Board Support Package)的東西。
- OEM廠商拿到開發版支援套裝軟體,才能夠與自家的產品做結合提供更新。
這對於像是HTC或是Sony此類沒有自行生產SoC的廠商來說壓力較大,因為他們必須仰賴SoC廠商(如高通)提供BSP,才能夠對旗下產品做出升級。其中最明顯的例子就是HTC One S(Snapdragon S3版本),原先HTC預計可提供Android 4.2.2的版本升級,但由於高通方面決定停止對Snapdragon S3的支援,所以HTC也無能為力。
ADVERTISEMENT
所以有時候即使是新發表的Android裝置,卻依然無法升級至最新的Android版本,原因就在於內部使用了比較老舊的SoC,而SoC製造商並不打算支援最新的Android版本。
▲原先預計有Android 4.2版本升級的One S Snapdragon S3版,最終因高通的放棄支援而無法升級。
ADVERTISEMENT
但像是Samsung這種擁有SoC晶片的Android製造商來說,因為自家的晶片自己最清楚,因此採用Exynos晶片的Samsung手機通常都可獲得最新的系統升級(看看那好運的Galaxy S2),但採用其它SoC的手機升級與否還是要看原廠的面子。
如果使用者相當在意Android版本的升級,請盡量購買採用最新SoC的產品,或是購買Google的Nexus系列,相較一般手機製造商的產品,Nexus的更新支援周期已經算是比較長的了。
資料來源:Google+(Shen Ye)
ADVERTISEMENT
延伸閱讀:
ADVERTISEMENT