Linux中國

我的去 Google 化的安卓之旅

一篇介紹如何在你的生活中和設備里去 Google 化的文章。

最近人們經常問我有關我手機的事情,比如安卓怎麼安裝,怎樣繞過 Google Service 使用手機。好吧,這篇文章就來詳細的解決那些問題。我儘可能讓這篇文章適合初學者,因此我會慢慢介紹,一個一個來講並且附上截圖,你就能更好地看到它是怎樣運作的。

首先我會告訴你為什麼 Google Services(在我看來)對你的設備不好。我可以一言以概之,並讓你看 Richard Stallman 寫的這篇文章,但我決定抓住幾個要點附在這。

  • 要用 非自由軟體 Nonfree software
    • 大體上,大多數 Google Services 需要運行在非自由的 Javascript 代碼之上。現如今,如果禁用掉 Javascript,什麼都沒有了,甚至 Google 帳號都需要運行非自由軟體(由站點發送的 JavaScript),對於登錄也是。
  • 被監視
    • Google 悄悄地把它的 廣告跟蹤方式 ad-tracking profiles 與瀏覽方式結合在一起,並存儲了每個用戶的大量數據。
  • 服務條款
    • Google 會終止轉賣了 Pixel 手機的用戶賬戶。他們無法訪問帳戶下保存在 Google Services 中的所有郵件和文檔。
  • 審查
    • Amazon 和 Google 切斷了 域前置 domain-fronting ,該技術能使身處某些國家的人們訪問到在那裡禁止的通信系統。
    • Google 已經同意為巴基斯坦政府執行特殊的 Youtube 審查,刪除對立觀點。這將有助於壓制異議。
    • Youtube 的「content ID」會自動刪除已發布的視頻,這並不包含在版權法中。

這只是幾個原因,你可以閱讀上面我提到的 RMS 的文章,他詳細解釋了這幾點。儘管聽起來駭人聽聞,但這些行為在現實生活中已經每天在發生。

下一步,我的搭建教程

我有一款小米紅米 Note 5 Pro 智能手機(代號 whyred),生產於中國的小米。它是 4 個月之前(距寫這篇文章的時候)我花了大約 185 歐元買的。

現在你也許會想,「但你為什麼買中國品牌,他們不可靠」。是的,它不是通常你所期望的(品牌)所生產的,例如三星(人們通常會將它和安卓聯繫在一起,這顯然是錯的)、一加、諾基亞等。但你應當知道幾乎所有的手機都生產於中國。

我選擇這款手機有幾個原因,首先當然是價格。它是一款 性價比 budget-friendly 相當高的產品,大多數人都能買得起。下一個原因是說明書上的規格(不僅僅是),在這個 價位 price tag 上相當合適。擁有 6 英尺屏幕( 全高清解析度 Full HD resolution ),4000 毫安電池(一流的電池壽命),4GB RAM,64GB 存儲,雙後攝像頭(12 MP + 5 MP),一個帶閃光燈的前攝像頭(13 MP)和一個高性能的 驍龍 Snapdragon 636,它可能是那時候最好的選擇。

隨之而來的問題是 MIUI,大多數小米設備所附帶的安卓外殼(除了 Android One 項目設備)。是的,它沒有那麼可怕,它有一些額外的功能,但問題在更深的地方。小米設備如此便宜(據我所知銷售利潤僅有 5-10%)的一個原因是他們在系統里伴隨 MIUI 添加了數據挖掘和廣告。這樣的話,系統應用需要額外不必要的許可權來獲取你的數據並且進行廣告轟炸,從中獲取利潤。

更有趣的是,所包含的「天氣」應用想要訪問我的聯繫人並且撥打電話,如果它僅是顯示天氣的話為什麼需要訪問聯繫人呢。另一個例子是「錄音機」應用,它也需要聯繫人和網路許可權,可能想把錄音發送回小米。

為了解決它,我不得不格式化手機並且擺脫 MIUI。在市場上近來的手機上這就變得極為艱難。

格式化手機的想法很簡單,刪除掉現有的系統然後安裝一個新的喜歡的系統(這次是原生安卓)。為了實現它,你先得解鎖 bootloader

bootloader 是一個在計算機完成自檢後為其載入操作系統或者運行環境的計算機程序。—維基百科

問題是小米關於解鎖 bootloader 有明確的政策。幾個月之前,流程就像這樣:你需向小米申請解鎖代碼,並提供真實的原因,但不是每次都成功,因為他們可以拒絕你的請求並且不提供理由。

現在,流程變了。你要從小米那下載一個軟體,叫做 Mi Unlock,在 Windows 電腦上安裝它,在手機的開發者模式中打開調試選項,重啟到 bootloader 模式(關機狀態下長按向下音量鍵 + 電源鍵)並將手機連接到電腦上,開始一個叫做「許可」的流程。這個過程會在小米的伺服器上啟動一個定時器,允許你在 15 天之後解鎖手機(在一些少數情況下或者一個月,完全隨機)。

15 天過去後,重新連接手機並重複之前的步驟,這時候按下解鎖鍵,你的 bootloader 就會解鎖,並且能夠安裝其他 ROM(系統)。注意,確保你已經備份好了數據,因為解鎖 bootloader 會清空手機。

下一步就是找一個兼容的系統(ROM)。我在 XDA 開發者論壇上找了個遍,它是 Android 開發者和用戶們交流想法、應用等東西的地方。幸運的是,我的手機相當流行,因此論壇上有它專門的版塊。在那兒,我略過一些流行的 ROM 並決定使用 AOSiP ROM。(AOSiP 代表 安卓開源 illusion 項目 Android Open Source illusion Project

校訂:有人發郵件告訴我說文章里寫的就是/e/的目的與所做的事情。我想說謝謝你的幫助,但完全不是這樣。我關於 /e/ 的看法背後的原因可以見此網站,但我仍會在此列出一些原因。

eelo 是一個從 Kickstarter 和 IndieGoGo 上集資並超過 200K € 的「基金會」,承諾創造一個開放、安全且保護隱私的移動 OS 和網頁伺服器。

  1. 他們的 OS 基於 LineageOS 14.1 (Android 7.1) 且搭載 microG 和其他開源應用,此系統已經存在很長一段時間了並且現在叫做 Lineage for microG
  2. 所有的應用程序並非從源代碼構建,而是從 APKPure 上下載安裝包並推送進 ROM,不知道那些安裝包中是否包含 專有代碼 proprietary code 惡意軟體 malware
  3. 有一段時間,它們就那樣隨意地從代碼中刪除 Lineage 的 版權標頭 copyright header 並加入自己的。
  4. 他們喜歡刪除負面反饋並且監視用戶 Telegram 群聊中的輿論。

總而言之,我不建議使用 /e/ ROM。(至少現在)

另一件你有可能要做的事情是獲取手機的 root 許可權,讓它真正的成為你的手機,並且修改系統中的文件,例如使用系統範圍的 adblocker 等。為了實現它,我決定使用 Magisk,一個天賜的應用,它由一個學生開發,可以幫你獲取設備的 root 許可權並安裝一種叫做模塊的東西,基本上是軟體。

下載 ROM 和 Magisk 之後,我得在手機上安裝它們。為了完成安裝,我將文件移動到了 SD 卡上。現在,若要安裝系統,我需要使用 恢復系統。我用的是較為普遍的 TWRP(代表 TeamWin Recovery Project)。

要安裝恢復系統(聽起來有點難,我知道),我需要將文件燒錄進手機。為了完成燒錄,我將手機用一個叫做 ADB 的工具連接上電腦(Fedora Linux 系統)。使用命令讓自己定製的恢復系統覆蓋掉原先的。

fastboot flash recovery twrp.img

完成之後,我關掉手機並按住音量上和電源鍵,直到 TWRP 界面顯示。這意味著我進行順利,並且它已經準備好接收我的指令。

下一步是發送擦除命令,在你第一次為手機安裝自定義 ROM 時是必要的。如上圖所示,擦除命令會清除掉 數據 Data 緩存 Cache 和 Dalvik 。(這裡也有高級選項讓我們可以勾選以刪除掉系統,如果我們不再需要舊系統的話)

這需要幾分鐘去完成,之後,你的手機基本上就乾淨了。現在是時候安裝系統了。通過按下主屏幕上的安裝按鈕,我們選擇之前添加進的 zip 文件(ROM 文件)並滑動屏幕安裝它。下一步,我們需要安裝 Magisk,它可以給我們訪問設備的 root 許可權。

校訂:一些有經驗的安卓用戶或發燒友也許注意到了,手機上不包含 [GApps](谷歌應用)。這在安卓世界裡稱之為 GApps-less,一個 GAps 應用也不安裝。

注意有一個不好之處在於若不安裝 Google Services 有的應用無法正常工作,例如它們的通知也許會花更長的時間到達或者根本不起作用。(對我來說這一點是最影響應用程序使用的)原因是這些應用使用了 Google Cloud Messaging(現在叫做 Firebase)喚醒手機並推送通知。

你可以通過安裝使用 microG(部分地)解決它,microG 提供一些 Google Services 的特性且允許你擁有更多的控制。我不建議使用它,因為它仍然有助於 Google Services 並且你不一定信任它。但是,如果你沒法 立刻放棄使用 go cold turkey on it ,只想慢慢地退出谷歌,這便是一個好的開始。

都成功地安裝之後,現在我們重啟手機,就進入了主屏幕。

下一個部分,安裝應用並配置一切

事情開始變得簡單了。為了安裝應用,我使用了 F-Droid,一個可替代的應用商店,裡面只包含自由及開源應用。如果這裡沒有你要的應用,你可以使用 Aurora Store,一個從應用商店裡下載應用且不需要使用谷歌帳號或被追蹤的客戶端。

F-Droid 裡面有名為 repos 的東西,它是一個包含你可以安裝應用的「倉庫」。我使用默認的倉庫,並從 IzzyOnDroid 添加了另一個,它有更多默認倉庫中沒有的應用,並且它更新地更頻繁。

從下面你可以發現我所安裝的應用清單,它們替代的應用與用途。

  • AdAway > 系統廣告攔截器,使用 hosts 文件攔截所有的廣告
  • AfWall+ > 一個防火牆,可以阻止不想要的連接
  • Amaze > 替代系統的文件管理器,允許文件的 root 訪問許可權,並且擁有 zip/unzip 功能
  • Ameixa > 大多數應用的圖標包
  • andOTP > 替代谷歌驗證器/Authy,一個可以用來登錄啟用了 雙因子驗證 2FA 的網站賬戶的 TOTP 應用,可以使用 PIN 碼備份和鎖定
  • AnySoftKeyboard/AOSP Keyboard > 開源鍵盤,它有許多主題和語言包,我也是該項目的一員
  • Audio Recorder > 如其名字,允許你從麥克風錄製不同格式的音頻文件
  • Battery Charge Limit > 當到 80% 時自動停止充電,降低 電池磨損 battery wear 並增加壽命
  • DAVx5 > 這是我最常用的應用之一,對我來說它基本上替代了谷歌聯繫人、谷歌日曆和谷歌 Tasks,它連接著我的 Nextcloud 環境可以讓我完全控制自己的數據
  • Document Viewer > 一個可以打開數百種文件格式的查看器應用,快速、輕量
  • Deezloader Remix > 讓我可以在 Deezer 上下載高質量 MP3 的應用
  • Easy xkcd > xkcd 漫畫閱讀器,我喜歡這些 xkcd 漫畫
  • Etar > 日曆應用,替代谷歌日曆,與 DAVx5 一同工作
  • FastHub-Libre > 一個 GitHub 客戶端,完全 FOSS(自由及開源軟體),非常實用如果你像我一樣喜歡使用 Github 的話
  • Fennec F-Droid > 替代谷歌 Chrome 和其他類似的應用,一個為 F-Droid 打造的火狐瀏覽器,不含專有二進位代碼並允許安裝擴展提升瀏覽體驗
  • Gadgetbridge > 替代小米運動,可以用來配對小米硬體的應用,追蹤你的健康、步數、睡眠等。
  • K-9 Mail > 郵件客戶端,替代 GMail 應用,可定製並可以添加多個賬戶
  • Lawnchair > 啟動器,可以替代 Nova Launcher 或 Pixel Launcher,允許自定義和各種改變,也支持圖標包
  • Mattermost > 可以連接 Mattermost 伺服器的應用。Mattermost 是一個 Slack 替代品
  • NewPipe > 最好的 YouTube 客戶端(我認為),可以替代 YoubTube,它完全是 FOSS,免除 YouTube 廣告,佔用更少空間,允許背景播放,允許下載視頻/音頻等。試一試吧
  • Nextcloud SMS > 允許備份/同步 SMS 到我的 Nextcloud 環境
  • Nextcloud Notes > 允許我創建,修改,刪除,分享筆記並同步/備份到 Nextcloud 環境
  • OpenTasks > 允許我創建、修改、刪除任務並同步到我的 Nextcloud 環境
  • OsmAnd~ > 一個地圖應用,使用 OpenStreetMap,允許下載離線地圖和導航
  • QKSMS > 我最喜歡的簡訊應用,可以替代原來的 Messaging 應用,擁有漂亮的界面,擁有備份、個性化、延遲發送等特性。
  • Resplash/Mysplash > 允許你無限地從 Unsplash 下載無數的漂亮壁紙,全都可以免費使用和修改。
  • ScreenCam > 一個錄屏工具,允許各樣的自定義和錄製模式,沒有廣告並且免費
  • SecScanQR > 二維碼識別應用,快速輕量
  • Send Reduced Free > 這個應用可以在發送之前通過移除 PII( 個人識別信息 personally identifiable information )和減小尺寸,讓你立即分享大圖
  • Slide > 開源 Reddit 客戶端
  • Telegram FOSS > 沒有追蹤和 Google Services 的純凈版 Telegram 安卓客戶端
  • TrebleShot > 這個天才般的應用可以讓你通過 WIFI 分享文件給其它設備,真的超快,甚至無需連接網路
  • Tusky > Tusky 是 Mastodon 平台的客戶端(替代 Twitter)
  • Unit Converter Ultimate > 這款應用可以一鍵在 200 種單位之間來迴轉換,非常快並且完全離線
  • Vinyl Music Player > 我首選的音樂播放器,可以替代谷歌音樂播放器或其他你已經安裝的音樂播放器,它有漂亮的界面和許多特性
  • VPN Hotspot > 這款應用可以讓我打開熱點的時候分享 VPN,因此我可以在筆記本上什麼都不用做就可以安全地瀏覽網頁

這些差不多就是我列出的一張最實用的 F-Droid 應用清單,但不巧,這些並不是所有應用。我使用的專有應用如下(我知道,我也許聽起來是一個偽君子,但並不是所有的應用都可以替代,至少現在不是):

  • Google Camera(與 Camera API 2 結合起來,需要 F-Droid 的基本的 microG 才能工作)
  • Instagram
  • MyVodafoneAL (運營商應用)
  • ProtonMail (email 應用)
  • Titanium Backup(備份應用數據,wifi 密碼,通話記錄等)
  • WhatsApp (專有的端到端聊天應用,幾乎我認識的所有人都有它)

差不多就是這樣,這就是我用的手機上所有的應用。配置非常簡單明了,我可以給幾點提示

  1. 仔細閱讀和檢查應用的許可權,不要無腦地點「安裝」。
  2. 儘可能多地使用開源應用,它們即尊重你的隱私又是免費的(且自由)。
  3. 儘可能地使用 VPN,找一個有名氣的,別用免費的,否則你將被收割數據然後成為產品。
  4. 不要一直打開 WIFI/移動數據/定位,有可能引起安全隱患。
  5. 不要只依賴指紋解鎖,或者儘可能只用 PIN/密碼/模式解鎖,因為生物數據可以被克隆後針對你,例如解鎖你的手機盜取你的數據。

作為堅持讀到這兒的獎勵,一張主屏幕的截圖奉上。

via: https://lushka.al/my-android-setup/

作者:Anxhelo Lushka 選題:lujun9972 譯者:LuuMing 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國