1. 程式人生 > 資訊 >國內手機強刪谷歌服務,告訴你該怎麼辦

國內手機強刪谷歌服務,告訴你該怎麼辦

最近,有的朋友發現手機更新系統後,無法安裝 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 Play 認證裝置列表中,可以看到某些機器是得到 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。

總結

總的來說,谷歌依然通過 GMS 控制安卓的生態,但國內的安卓對於谷歌生態來說是一個孤島,而谷歌目前並不想讓這個孤島搭上免費的橋樑。如果你的確需要 GMS,不妨試試文中的方法。