小米與GMS的那點(diǎn)事,我們來(lái)幫你捋清楚
編者按:本文來(lái)自微信公眾號(hào)“三易生活”(ID:IT-3eLife),作者 三易菌,36氪經(jīng)授權(quán)發(fā)布。
作為一家偶爾掉點(diǎn)節(jié)操,但大部分時(shí)候都相當(dāng)“硬核”的科技媒體,我們?nèi)咨钇饺諏?duì)于技術(shù)先進(jìn)和設(shè)計(jì)有創(chuàng)意的產(chǎn)品從來(lái)都抱著強(qiáng)烈的好奇心與求知欲。比如說(shuō),我們平日就沒(méi)少折騰各種海外版的智能手機(jī),并且對(duì)于各種主流海外市場(chǎng)APP以及外服手游也會(huì)進(jìn)行嘗試。
不過(guò)沒(méi)有想到的是,在我們眼中屬于冷門極客應(yīng)用的“谷歌GMS服務(wù)”,會(huì)在近日突然成為了一條受到許多朋友所關(guān)注的話題。甚至引發(fā)了不少的爭(zhēng)議、謠言、攻訐,以及揶揄……
什么是谷歌GMS服務(wù)?簡(jiǎn)單來(lái)說(shuō),它是Android系統(tǒng)的一套可選功能包。主要用途是提供基本的定位服務(wù)、賬號(hào)登錄服務(wù)、手機(jī)備份服務(wù)等等。本身的功能其實(shí)不復(fù)雜,軟件包的體積也不算大,至少比我們常用的QQ、微信什么的要小得多。
但問(wèn)題就在于,許多谷歌的官方應(yīng)用都需要這套功能包才能正常運(yùn)行,而它們又會(huì)關(guān)聯(lián)影響到更多的第三方應(yīng)用。舉個(gè)最簡(jiǎn)單的例子,很多在谷歌Play Store應(yīng)用商店上線的游戲,它們的進(jìn)度存檔就是保存在谷歌服務(wù)器上的,而要想使用云端存檔功能,手機(jī)里自然就需要安裝有“谷歌GMS服務(wù)”才行。
理解了這一點(diǎn),我們就不難想象,當(dāng)小米在最近某次MIUI更新中“干掉”了部分用戶自行安裝的“谷歌GMS服務(wù)”后,突然發(fā)現(xiàn)自己常用的Gmail郵箱登陸不了,以及大量外服游戲無(wú)法正常加載存檔的用戶,在MIUI論壇大加抱怨的場(chǎng)景了。
小米為什么要通過(guò)系統(tǒng)更新刪除用戶自行安裝的GMS服務(wù)?在事件發(fā)生后,有小米社區(qū)的非官方“解答組”成員給出了初步回復(fù)。按照目前的視角來(lái)看,這一回答本身所描述的事實(shí)并無(wú)錯(cuò)誤,但回答有些過(guò)于簡(jiǎn)潔,且部分用語(yǔ)描述不清,容易引發(fā)錯(cuò)誤的聯(lián)想。
事實(shí)上就在這份解答出爐后不久,即有個(gè)別動(dòng)機(jī)不明的人士在社交媒體上宣稱,谷歌GMS服務(wù)即將“被禁”,而且乍一看說(shuō)得非常詳細(xì)。雖然也有網(wǎng)友提出懷疑,表示從未在任何其他平臺(tái)或渠道見到過(guò)相關(guān)佐證,但從我們?nèi)咨畹暮?jiǎn)單調(diào)查來(lái)看,這番言論到截稿時(shí)(2021年2月4日下午)為止,已經(jīng)引發(fā)了一定程度的恐慌,甚至影響到了部分Android開發(fā)者的工作安排。
但這件事的真相究竟是怎樣的呢?同樣是在2月4日下午,小米手機(jī)系統(tǒng)軟件部總監(jiān)張國(guó)全以及“小米公司發(fā)言人”官方賬號(hào)先后發(fā)布了詳細(xì)的辟謠內(nèi)容,對(duì)此次“谷歌GMS服務(wù)”事件給出了詳盡的解答。
首先,小米有沒(méi)有通過(guò)系統(tǒng)更新刪除手機(jī)里的GMS服務(wù)包?確實(shí)是有,但刪除的對(duì)象僅限于那些原本沒(méi)有預(yù)裝,而是由用戶自行使用各類第三方安裝器安裝的GMS服務(wù)包。對(duì)于本就預(yù)裝了GMS服務(wù)的機(jī)型,則完全不會(huì)受到影響。
其次,為什么小米要?jiǎng)h除用戶自行安裝的GMS服務(wù)包呢?這其中就牽涉到了此前“解答組”中網(wǎng)友所說(shuō)的“合規(guī)性”問(wèn)題。只不過(guò),這個(gè)“合規(guī)”并不是大家想象的那樣,更不是謠言里所說(shuō)的“合規(guī)”,而是指的谷歌方面對(duì)于用戶自行安裝GMS服務(wù)包下達(dá)禁令一事。
那么,谷歌為什么要禁止用戶自行安裝GMS呢?這是因?yàn)樵陬A(yù)裝GMS服務(wù)的手機(jī)里,GMS是被安裝在專門的“系統(tǒng)文件”區(qū)域。這是一個(gè)高安全性的區(qū)域,除了系統(tǒng)升級(jí)和特殊的刷機(jī)操作外,基本上無(wú)法修改其中的內(nèi)容。如此一來(lái),作為很多應(yīng)用都依賴的核心組件,GMS服務(wù)包就可以保證自身不會(huì)被惡意修改,并且不會(huì)被植入奇奇怪怪的代碼。
但是對(duì)于絕大多數(shù)由用戶自行安裝的GMS服務(wù)包來(lái)說(shuō),它們的安裝路徑是與其他應(yīng)用一樣的“應(yīng)用文件”區(qū)域。這塊區(qū)域的安全性是很低的,這就意味著用戶自行安裝的GMS服務(wù)包,有可能會(huì)被其他應(yīng)用篡改,甚至也有可能會(huì)被黑客或木馬病毒植入惡意代碼,從而威脅到更多數(shù)據(jù)的安全。
可以看到,小米10 Pro是內(nèi)置谷歌GMS服務(wù)包的
不僅如此,谷歌的GMS服務(wù)還存在一個(gè)“隱藏設(shè)定”,那就是GMS服務(wù)是分地區(qū)的。比如說(shuō),現(xiàn)在大家能買到在國(guó)內(nèi)銷售的機(jī)型,預(yù)裝的都是“中國(guó)版GMS”,其專門針對(duì)國(guó)內(nèi)網(wǎng)絡(luò)環(huán)境做了優(yōu)化,本身耗電量更低,消耗的流量也更少。但是很多消費(fèi)者在自行安裝GMS服務(wù)包的時(shí)候,并沒(méi)有辦法鑒別自己下載的到底是中國(guó)版還是海外版,結(jié)果就是往往會(huì)導(dǎo)致手機(jī)耗電增加、甚至可能出現(xiàn)莫名發(fā)熱的情況。
很顯然,無(wú)論是谷歌還是小米,都不希望GMS服務(wù)包從原本手機(jī)里有用的軟件,變成了反而會(huì)造成手機(jī)發(fā)熱、耗電,甚至是數(shù)據(jù)被竊的元兇。正因如此,谷歌全面禁止了用戶自行安裝GMS服務(wù)包的行為,明確其只能通過(guò)預(yù)裝的形式集成進(jìn)系統(tǒng)中。
而小米在今天的聲明中,不只是承認(rèn)今后不再支持用戶自行安裝GMS服務(wù),更重要的是也已經(jīng)明確表態(tài),今后會(huì)在更多機(jī)型上預(yù)裝GMS服務(wù)包。而這句話實(shí)際上也就相當(dāng)于正式宣稱,GMS服務(wù)并不會(huì)在國(guó)內(nèi)市場(chǎng)消失,相反未來(lái)還會(huì)有更多的國(guó)產(chǎn)機(jī)型、更多的小米手機(jī)出廠即自帶GMS服務(wù),從而為那些需要使用谷歌應(yīng)用,或是玩外服游戲的朋友提供方便。