快轉到主要內容

Android刷機常見的GApps套件 (Google服務框架) 比較,OpenGApps、NikGApps、MindTheGApps、microG

智慧型手機 Root與刷機 GApps microG LineageOS
🗓️ 民國112年 癸卯年
✍ 切換正體/簡體字
目錄

本文Ivon介紹幾個Android刷機時常見的GApps套件,再介紹個人的選擇偏好,最後介紹如何刷入GApps。

1. 什麼是GApps,該不該裝GApps
#

如果喜歡刷第三方Android ROM,就會遇到需要刷入GApps的環節吧。像LineageOS這類第三方ROM,預設沒有內建GApps,所以使用者得自己刷GApps。

GApps又稱「Google Apps」,內含一系列讓Google API動起來的系統組件。一般人刷GApps通常是為了登入Google帳號、存取Google Play商店,並使用Google地圖、Youtube、Google雲端等Google推出的APP。

然而,GApps不完全等同GMS (Google Service Framework,Google服務框架),後者為Google開發的專有軟體,需付費取得認證才可內建在系統;相較之下GApps為第三方開發者維護的版本,可自由安裝使用。

GApps的功用等同一般市售手機搭載的GMS框架。由於GMS為Google開發的專有軟體,使用商標要付錢,手機廠商花錢買授權獲得認證後,便可以將GMS隨手機一起出貨 (參見 Android相容計畫)。 但第三方ROM可不是這樣了,部分第三方ROM開發者為避免爭議選擇不內建GApps,譬如 LineageOS,官網的ROM組建不包含GApps,要使用者自己刷第三方開發者維護的GApps。

部份XDA開發者仍會在ROM內建GApps,嚴格來說這是違法的。

GApps因為是系統服務,一般而言得用手機Recovery刷入,無法直接用APK安裝。


那麼GApps有無必要安裝?其實第三方ROM不刷GApps手機也可以正常用,GApps安裝後會蒐集許多使用者的資料,「degoogle運動」的人士將其視為侵犯隱私的元兇!可惜的是,不論你再如何反感Google侵犯隱私,沒有GApps的Android手機在台灣就是半殘,賴以維生的Play商店無法使用,很多APP會開不起來,為此忍痛刷吧,尋找一個適合的GApps套件來刷吧。

2. 常見的GApps套件比較
#

因為上節講的授權原因,本節介紹的GApps都不是Google官方維護的,而是第三方開發者自主維護。

因應不同的需求,出現了許多第三方開發者維護的GApps版本。下載的時候請按照確切的裝置架構(通常是ARM64)與Android版本做選擇。

通常GApps的開發者會提供多種安裝包版本讓人下載,譬如OpenGApps就有8種版本,其中最小化的安裝包(pico)是給有潔癖的用戶;最肥的安裝包(super)是給喜歡Google全家桶的用戶。其他GApps套件也提供類似的組合功能給人挑選。

2.1. OpenGApps
#

官網

The Open GApps Project是最老的GApps套件,從CyanogenMod時代就存在了。支援ARM與x86架構的裝置,目前支援Android 4.4 ~ Android 11。

下載OpenGApps時要選取對應的架構以及Android版本,接著你會看到8個安裝包選項,由小到大分別為:pico、nano、micro、mini、full、stock、super、aroma。

pico版就是只包含讓Google Play動起來的最小系統組件;相較之下,super就是包含Google全家桶,檔案很大。

我自己是喜歡越簡單越好。

2.2. NikGapps
#

官網

NikGapps支援Android 9 ~ Android 13,僅支援ARM架構。

安裝包分為:core、go、basic、omni、stock、full。core為最小化安裝包,full為Google全家桶。

NikGapps的開發者把載點放在Sourceforge,檔案不太好找。要下載的用戶請點選Releases → NikGapps-*資料夾,選取對應的Android版本代號下載。

例如Android 13的就是「NikGapps-T」

除了從Recovery刷入的一般版以外,NikGApps另有 Magisk模塊版本

2.3. MindTheGApps
#

官網

支援Android 8.1 ~ Android 13,支援ARM與x86架構。

MindTheGApps是LineageOS官方Wiki推薦使用的GApps套件,雖然並沒有特別說要刷這個才能用。

與其他GApps不同的點在於,MindTheGApps的開發者只提供一種安裝包,沒有分pico或full版本,只包含必要的Google服務組件。

2.4. BITGapps
#

官網

支援Android 7.1 ~ Android 13,支援ARM與x86架構。

BITGapps宣稱有對GApps優化,使其能套用Android的電池省電規則。

官網提供三種安裝包版本下載:core、mini、omni。

2.5. LiteGapps
#

官網

支援Android 5 ~ Android 14,支援ARM與x86架構。

官網提供8種版本的安裝包,由小到大分別為:Lite、Core、Go、User、Basic、Nano、Micro、Pixel。

LiteGapps還分成LiteGapps和LiteGapps++​版本,後者是跨架構通吃的單一安裝包。

LiteGapp可從Recovery或Magisk模塊刷入,另提供擴充功能支援,還有LiteGapps Remover能夠移除安裝的GApps。

2.6. microG
#

官網

microG最低系統需求為Android 7,支援ARM與x86架構。此外ROM需支援signature spoofing才能成功安裝microG。

microG為德國人開發的完全開源Google服務框架,將必要的Google API重新實作了一遍。

嚴格來說microG不是GApps,它功能最小化,裝了之後你還是無法使用Play商店,microG僅是勉強讓使用Google API的APP可以運作。

microG算是呼應歐美"degoogle"風潮下的產物,讓手機正常運作的同時又不那麼依賴GApps。microG實際裝法跟其他GApps不太一樣,具體請看 這篇

3. 如何選擇GApps套件?
#

Ivon優先考量Android版本支援的問題,比方說我刷LineageOS 20 (Android 13)的ROM,就選更新最快的NikGapps。

以NikGapps而言,Ivon偏好刷入「Core」版的GApps套件,它跟OpenGApps的「pico」版類似,僅有最小化的Google服務框架,能讓Play商店動起來就行了,剩下的額外GApps需要再自行到Play商店下載。

如果你喜歡手機開機就內建Google日曆、Google簡訊、Google Chrome、Android Auto等APP,那麼才下載「stock」、「full」等較為肥大的安裝包。

4. GApps刷入教學(以LineageOS為例)
#

以LineageOS 20為例,不需要TWRP,LineageOS內建的Recovery就能刷了。

  1. 在電腦下載NikGapps Core,選取ARM64架構、Android 13版本,會得到一個zip壓縮檔。

  2. 讓手機重開機進入LineageOS的Recovery,通常是開機同時按著音量下鍵+開機鍵。

  3. 點選Apply Updates from ADB

  4. 在電腦下載 Platform tools,在電腦執行ADB Sideload指令,刷入GApps

adb sideload <GApps檔名>
  1. 重開機之後即可登入Google帳號。

相關文章

給Sony Xperia 5 II刷機升上Android 13 (LineageOS 20)
智慧型手機 Root與刷機 Sony Xperia LineageOS Magisk
免Root將Android手機去Google化
智慧型手機 Root與刷機 Degoogle microG
如何用Linux電腦給Android手機刷機,以小米手機為例
智慧型手機 Root與刷機 Android Linux Xiaomi

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。