看起來,谷歌對於手機廠商在系統更新上的「摸魚」態度,早已經不爽很久了——先是餵了一顆糖:在Android8.0階段引入了可選的新特性ProjectTreble,大幅簡化了未來系統更新適配的難度。結果一看,手機廠商們為了自家的商業利益對PT並不領情,索性今天祭出了大棒:強制要求明年所有APP必須針對8.0開發。換句話說,到時候還沒有更新8.0系統的手機,將會完全面臨著沒有APP使用的窘境!
具體來說,這項新政策來源於谷歌今天在安卓開發者博客上發布的一篇指導文章,原文如下:

翻譯過來的話,就是
1.從2018年8月開始,所有向Play商店提交的APP都必須面向最近的一個系統版本開發;
2.從2018年11月開始,所有Play商店存量APP的新版都必須改為面向最近的一個系統版本開發;
3.從2019年8月開始,所有原本只支持32位系統的APP都必須添加64位支持
4.從2018年初開始,所有在Play商店上線的APK文件都會被自動添加一個小體積的安全元數據,以驗證APP的規範性
5.以上做法都是為了確保未來的APP優化得當並且足夠安全
表面上看,這只是谷歌以「PlayStore(安卓官方應用商城)」管理者的口吻,對應用兼容性和安全性做出的要求。但是仔細分析就會發現,它真正針對的是手機廠商!

首先,請各位注意原文中谷歌是如何形容APP與系統之間的關係的:谷歌用的單詞是「Target(針對)」,而非「Compatible(兼容)」。前者指該應用要麼只能用在當時的最新Android版本上(應該是8.1),要麼就是只有在這個版本上才能發揮出最佳性能;而後者只要求能夠正常安裝和打開就算。那麼這就意味著,到時候如果某款手機還沒有升級到Android8.1,它要麼根本無法安裝Play Store上所有的APP,要麼即使安裝了性能或者功能也會受限。
其次,谷歌強調了「APP的規範性」,這是因為谷歌從Android6.0開始強化了系統自帶的許可權管理機制,所有的APP在獲取通訊錄、照相等關鍵許可權之前,都必需要經過用戶的手動授權。但是當時谷歌允許了一部分老版本的APP無需彈出許可權提升,還像過去那樣自動獲得許可權。而經過這次規範,這些老版本的「特權」被取消,所有的APP都不能自動授予許可權了,相當於大大約束了流氓軟體作惡的途徑。

最後,谷歌表面上給出了一個「確保未來的APP優化得當並且足夠安全」的理由,表面上好像在聲明自己並非針對手機廠商,但實際上更類似於「無聲的威脅」……
當然,谷歌這麼做,完全是合理合法,而且有其正當性的:手機廠商們常年疏於系統更新,造成安卓版本嚴重碎片化,不僅給軟體開發者帶來了大量的無謂工作,也直接導致了安卓APP的代碼臃腫低效。如今藉由強制規範所有APP必須只針對最新版本系統優化這一手段,谷歌實際上是在「倒逼」手機廠商必須更新所有已售出的和未售出的手機的系統到最新版本!

需要注意的是,可能有的廠商會抱有僥倖心理,以為谷歌此舉只針對在PlayStore上線的APP,而中國屏蔽了谷歌服務,就可以逍遙法外——這是不可能的,比如說微信、QQ這些國內常用的APP,只要它也在國外上線,就同樣受到約束;同理,所有在海外有業務的手機廠商,也會受到新政的直接衝擊:小米、華為、OPPO、vivo、中興、魅族……全部都在谷歌的「整治」範圍內。

如此一來,手機廠商們就必須非常重視系統更新速度,而谷歌也早就給他們指了一條「明路」:你們要麼放棄自己的「深度定製」(因為深度定製會直接造成更新緩慢),改用原生系統;要麼就必須支持ProjectTreble,允許用戶自行刷入第三方ROM升級。總而言之,指望靠壓制老機型的系統更新來推廣新產品,從明年開始就行不通了!
文章來源: https://www.twgreatdaily.com/cat43/node1800675轉載請註明來源:今天頭條