國內手機強刪的GMS谷歌服務是為啥?告訴你該怎麼辦
最近,有的朋友發現手機更新系統後,無法安裝GMS谷歌服務了,甚至連之前已經安裝了的GMS谷歌服務,都被一併清除。經過諮詢,得知這是由於合規性的原因,手機廠商不得不在系統中去除掉GMS,這對某些用戶來說,影響還是非常大的。
手機升級系統會自動刪除GMS?到底咋回事
雖然國內大多數用戶其實用不著GMS谷歌服務,但如果你使用某些國外App,或者玩某些外服手游,沒有GMS的話App是無法運行的,因為GMS不僅僅只是提供谷歌的各種服務,它還提供了大量API供第三方App使用,很多App的賬號驗證、消息推送等功能的實現,都依賴於GMS。
那麼問題來了,為什麼某些國產手機之前可以安裝GMS,現在卻要因為合規性原因去除?合規性原因具體指的是什麼?如果對GMS有需求,又有何對策?這就來簡單談談。
為什麼國內手機會刪除乃至封禁GMS?
國內手機刪除封禁GMS,是由於合規性原因,但這個合規性原因來自哪裡?或許大家並不清楚,這其實是谷歌的規定。
如果安卓機想要在系統中內置GMS,那麼就必須通過谷歌的CTS/GTS兼容性認證,這樣才能夠預裝GMS並融入谷歌生態當中。對於海外市場來說,這相當重要,安卓機的生態依賴谷歌,沒有GMS的話,恐怕寸步難行。而GMS並不是谷歌免費提供的,設備廠商需要繳納一筆費用,得到谷歌的授權,才能在系統內置GMS,否則屬於非法。
安卓設備可以免費使用AOSP,但安裝GMS必須得到谷歌授權
從這方面來說,安卓並不是完全免費。你的確可以無償使用開源的AOSP,但如果想要使用GMS,那對不起,請先充值。為了增加GMS的創收,谷歌將安卓越來越多的重要特性安置到GMS部分,增加安卓機對GMS的依賴,因此說安卓是個完全免費的系統,這觀點並不那麼嚴謹。
但到了國內,情況就大有不同了。
由於眾所周知的原因,國內並不能使用和谷歌賬號相關的服務,對於絕大部分國內用戶,GMS毫無用武之地,而且還會帶來空間佔用、額外的發熱和資源消耗等負面體驗。
很多國產機只面向國內發售,如果為了雞肋的GMS授權而向谷歌繳費,顯然是劃不來的。因此,很多國產機並沒有取得GMS的安裝授權,但這又帶來了一個問題——如果部分用戶,就如文章開頭所提到的,的確需要GMS,那怎麼辦?
某些國產手機就採取了一個折衷的方法——對GMS開啟簽名白名單。手機系統不需要root,就可以將GMS框架直接安裝到系統當中,這可以通過很多諸如“谷歌安裝器”之類的App來實現。而用戶所理解的國產手機“支持GMS”,也是這種情況。
然而,這並畢竟不是長久之計,現在谷歌出手了。想不繳授權費就白嫖GMS,哪有這樣的好事?最近,谷歌從政策和技術方面對該方法進行了封堵,在新版的安卓系統中,GMS無法再通過這樣的方法,輕易安裝到安卓系統當中,手機廠商也不再被允許這樣的行為。
於是就發生了國內手機不得不通過更新系統,刪除乃至封禁GMS這一事。GMS不再允許通過簽名白名單的方法、以User App的形式直接安裝到系統當中,各種穀歌安裝器App紛紛失效;已經安裝在系統中、但手機沒有得到谷歌合規授權的GMS,也被強制刪除。
雖然這的確影響了部分用戶體驗,但不得不說谷歌這個做法,還是站得住腳的。但某些國產手機廠商的做法,恐怕就值得商榷了。
受此谷歌封禁未授權GMS的影響,國內有的手機廠商也順水推舟,或是照顧到用戶體驗,或是出於產品高低定位考慮,乾脆就順著谷歌的合規性要求,對GMS的使用作了更嚴格的限制。某些廠商把一些通過了谷歌認證、但定位又比較低的機器,禁止了GMS的使用,只允許高端機配備GMS,聲稱是為了減少硬件負擔。於是,就出現了即使某部手機海外版的ROM自帶GMS,但國內版ROM卻無法安裝使用GMS的情況。
從谷歌官方的Google Playr認證設備列表中,可以看到某些機器是得到GMS授權的,但仍被強制刪除GMS
如果你的確需要GMS,那現在該怎麼辦?
國產手機想用GMS怎麼辦?
很多國產手機的用戶,有遊玩國外遊戲、使用國外App等需求,甚至手機數據就通過谷歌服務同步,那該怎麼辦?
·選擇國際型號的手機。同一個品牌的手機,某些型號是屬於國際型號,會在國內外都有上市,例如小米的數字正代,一加的多數型號等等。這些在國外上市的手機,往往取得了GMS的合規授權,因此在國內發售的版本也不會對GMS進行封禁,甚至本身就隱藏內置了GMS,安裝任意谷歌App即可激活GMS使用。如果某部手機是國際型號,但國內版的ROM沒有GMS,也可以通過使用海外版ROM的方法來解決問題。從下面的鏈接,可以查看某部設備是否得到谷歌的認證。
Google Play支持列表:https://support.google.com/googleplay/answer/1727131?hl=zh-Hans
·root系統後安裝GMS。手機系統經過root後,可以深度修改系統文件,不需要驗證應用簽名,也可以直接將App安裝到系統目錄當中,例如GMS就可以通過root權限來安裝或者在Recovery刷入。不過這種方法需要設備允許root乃至允許解鎖Bootloader,有需求的朋友可以優先選擇允許root和解鎖的設備。
·使用第三方ROM。第三方ROM不屬於設備廠商可以管轄的範疇,儘管受限於谷歌,第三方ROM並不能預裝GMS,但安裝GMS還是很方便的。當然,這也需要解鎖bootloader。