最近人們經常問我有關我手機的事情,比如安卓怎麼安裝,怎樣繞過 Google Service 使用手機。好吧,這篇文章就來詳細的解決那些問題。我盡可能讓這篇文章適合初學者,因此我會慢慢介紹,一個一個來講並且附上截圖,你就能更好地看到它是怎樣運作的。
首先我會告訴你為什麼 Google Services(在我看來)對你的裝置不好。我可以一言以概之,並讓你看 Richard Stallman[1] 寫的這篇文章[2],但我決定抓住幾個要點附在這。
這隻是幾個原因,你可以閱讀上面我提到的 RMS 的文章,他詳細解釋了這幾點。儘管聽起來駭人聽聞,但這些行為在現實生活中已經每天在發生。
下一步,我的搭建教程
我有一款小米紅米 Note 5 Pro[3] 智慧手機(代號 whyred),生產於中國的小米[4]。它是 4 個月之前(距寫這篇文章的時候)我花了大約 185 歐元買的。
現在你也許會想,“但你為什麼買中國品牌,他們不可靠”。是的,它不是通常你所期望的(品牌)所生產的,例如三星(人們通常會將它和安卓聯絡在一起,這顯然是錯的)、一加、諾基亞等。但你應當知道幾乎所有的手機都生產於中國。
我選擇這款手機有幾個原因,首先當然是價格。它是一款價效比相當高的產品,大多數人都能買得起。下一個原因是說明書上的規格(不僅僅是),在這個價位上相當合適。擁有 6 英尺螢幕(全高畫質解析度),4000 毫安電池(一流的電池壽命),4GB RAM,64GB 儲存,雙後攝像頭(12 MP + 5 MP),一個帶閃光燈的前攝像頭(13 MP)和一個高效能的驍龍 636,它可能是那時候最好的選擇。
隨之而來的問題是 MIUI[5],大多數小米裝置所附帶的安卓外殼(除了 Android One 專案裝置)。是的,它沒有那麼可怕,它有一些額外的功能,但問題在更深的地方。小米裝置如此便宜(據我所知銷售利潤僅有 5-10%)的一個原因是他們在系統裡伴隨 MIUI 添加了資料挖掘和廣告。這樣的話,系統應用需要額外不必要的許可權來獲取你的資料並且進行廣告轟炸,從中獲取利潤。
更有趣的是,所包含的“天氣”應用想要訪問我的聯絡人並且撥打電話,如果它僅是顯示天氣的話為什麼需要訪問聯絡人呢。另一個例子是“錄音機”應用,它也需要聯絡人和網路許可權,可能想把錄音發送回小米。
為瞭解決它,我不得不格式化手機並且擺脫 MIUI。在市場上近來的手機上這就變得極為艱難。
格式化手機的想法很簡單,刪除掉現有的系統然後安裝一個新的喜歡的系統(這次是原生安卓)。為了實現它,你先得解鎖 bootloader[6]。
bootloader 是一個在計算機完成自檢後為其載入作業系統或者執行環境的計算機程式。—維基百科[7]
問題是小米關於解鎖 bootloader 有明確的政策。幾個月之前,流程就像這樣:你需向小米申請[8]解鎖程式碼,並提供真實的原因,但不是每次都成功,因為他們可以拒絕你的請求並且不提供理由。
現在,流程變了。你要從小米那下載一個軟體,叫做 Mi Unlock[9],在 Windows 電腦上安裝它,在手機的開發者樣式中開啟除錯選項[10],重啟到 bootloader 樣式(關機狀態下長按向下音量鍵 + 電源鍵)並將手機連線到電腦上,開始一個叫做“許可”的流程。這個過程會在小米的伺服器上啟動一個定時器,允許你在 15 天之後解鎖手機(在一些少數情況下或者一個月,完全隨機)。
15 天過去後,重新連線手機並重覆之前的步驟,這時候按下解鎖鍵,你的 bootloader 就會解鎖,並且能夠安裝其他 ROM(系統)。註意,確保你已經備份好了資料,因為解鎖 bootloader 會清空手機。
下一步就是找一個相容的系統(ROM[11])。我在 XDA 開發者論壇上[12]找了個遍,它是 Android 開發者和使用者們交流想法、應用等東西的地方。幸運的是,我的手機相當流行,因此論壇上有它專門的版塊[13]。在那兒,我略過一些流行的 ROM 並決定使用 AOSiP ROM[14]。(AOSiP 代表安卓開源 illusion 專案)
校訂:有人發郵件告訴我說文章裡寫的就是/e/[15]的目的與所做的事情。我想說謝謝你的幫助,但完全不是這樣。我關於 /e/ 的看法背後的原因可以見此網站[16],但我仍會在此列出一些原因。
eelo 是一個從 Kickstarter 和 IndieGoGo 上集資並超過 200K € 的“基金會”,承諾創造一個開放、安全且保護隱私的移動 OS 和網頁伺服器。
1. 他們的 OS 基於 LineageOS 14.1 (Android 7.1) 且搭載 microG 和其他開源應用,此係統已經存在很長一段時間了並且現在叫做 Lineage for microG[17]。 2. 所有的應用程式並非從原始碼構建,而是從 APKPure[18] 上下載安裝包並推送進 ROM,不知道那些安裝包中是否包含專有程式碼或惡意軟體。 3. 有一段時間,它們就那樣隨意地從程式碼中刪除 Lineage 的版權標頭並加入自己的。 4. 他們喜歡刪除負面反饋並且監視使用者 Telegram 群聊中的輿論。 總而言之,我不建議使用 /e/ ROM。(至少現在)
另一件你有可能要做的事情是獲取手機的 root 許可權[19],讓它真正的成為你的手機,並且修改系統中的檔案,例如使用系統範圍的 adblocker 等。為了實現它,我決定使用 Magisk[20],一個天賜的應用,它由一個學生開發,可以幫你獲取裝置的 root 許可權並安裝一種叫做模組[21]的東西,基本上是軟體。
下載 ROM 和 Magisk 之後,我得在手機上安裝它們。為了完成安裝,我將檔案移動到了 SD 卡上。現在,若要安裝系統,我需要使用 恢復系統[22]。我用的是較為普遍的 TWRP[23](代表 TeamWin Recovery Project)。
要安裝恢復系統(聽起來有點難,我知道),我需要將檔案燒錄[19]進手機。為了完成燒錄,我將手機用一個叫做 ADB 的工具[24]連線上電腦(Fedora Linux 系統)。使用命令讓自己定製的恢復系統改寫掉原先的。
-
fastboot flash recovery twrp.img
完成之後,我關掉手機並按住音量上和電源鍵,直到 TWRP 介面顯示。這意味著我進行順利,並且它已經準備好接收我的指令。
下一步是傳送擦除命令,在你第一次為手機安裝自定義 ROM 時是必要的。如上圖所示,擦除命令會清除掉資料,快取和 Dalvik 。(這裡也有高階選項讓我們可以勾選以刪除掉系統,如果我們不再需要舊系統的話)
這需要幾分鐘去完成,之後,你的手機基本上就乾凈了。現在是時候安裝系統了。透過按下主螢幕上的安裝按鈕,我們選擇之前新增進的 zip 檔案(ROM 檔案)並滑動螢幕安裝它。下一步,我們需要安裝 Magisk,它可以給我們訪問裝置的 root 許可權。
校訂:一些有經驗的安卓使用者或發燒友也許註意到了,手機上不包含 [GApps](谷歌應用)。這在安卓世界裡稱之為 GApps-less,一個 GAps 應用也不安裝。
註意有一個不好之處在於若不安裝 Google Services 有的應用無法正常工作,例如它們的通知也許會花更長的時間到達或者根本不起作用。(對我來說這一點是最影響應用程式使用的)原因是這些應用使用了 Google Cloud Messaging[25](現在叫做 Firebase[26])喚醒手機並推送通知。
你可以透過安裝使用 microG[27](部分地)解決它,microG 提供一些 Google Services 的特性且允許你擁有更多的控制。我不建議使用它,因為它仍然有助於 Google Services 並且你不一定信任它。但是,如果你沒法立刻放棄使用,只想慢慢地退出谷歌,這便是一個好的開始。
都成功地安裝之後,現在我們重啟手機,就進入了主螢幕。
下一個部分,安裝應用並配置一切
事情開始變得簡單了。為了安裝應用,我使用了 F-Droid[28],一個可替代的應用商店,裡面只包含自由及開源應用。如果這裡沒有你要的應用,你可以使用 Aurora Store[29],一個從應用商店裡下載應用且不需要使用谷歌帳號或被追蹤的客戶端。
F-Droid 裡面有名為 repos 的東西,它是一個包含你可以安裝應用的“倉庫”。我使用預設的倉庫,並從 IzzyOnDroid[30] 添加了另一個,它有更多預設倉庫中沒有的應用,並且它更新地更頻繁。
從下麵你可以發現我所安裝的應用清單,它們替代的應用與用途。
這些差不多就是我列出的一張最實用的 F-Droid 應用清單,但不巧,這些並不是所有應用。我使用的專有應用如下(我知道,我也許聽起來是一個偽君子,但並不是所有的應用都可以替代,至少現在不是):
差不多就是這樣,這就是我用的手機上所有的應用。配置非常簡單明瞭,我可以給幾點提示。
作為堅持讀到這兒的獎勵,一張主螢幕的截圖奉上。