去年六月,我曾寫過一篇關於嘗試 GrapheneOS 的文章。原本我打算等一年後再更新,但最近發生了兩件事:
首先,我一直等待的大新聞:GrapheneOS 宣布與 Motorola 合作,將推出非 Pixel 裝置![1] 其次,我的 Pixel 9 Pro Fold 決定「自爆」了。
我一直在與客服溝通更換事宜,但 GrapheneOS 的備份體驗卻讓我感到驚喜。這一切的好處是,我需要重新安裝 GrapheneOS,這也讓我得以回顧過去 8.4 個月的使用心得。
剛開始轉向 GrapheneOS 時,我詳細寫了關於我保留和捨棄的應用程式。這是我第一次嘗試有意識地使用手機。當時我將應用程式分為五類:
工作應用程式已移除。我很幸運能這樣做。
儘管我盡力而為,但 Android 手機終究會有一定數量的 Google 應用程式。現在的目標是盡量減少它們的使用。
[+-] Google 相機取代 GrapheneOS 相機 - 我重新安裝了 Google 相機,以便在光線不佳時偶爾拍照。這款相機應用程式真的很難超越。
[-] Google Chat - 已移除,那兩個還在使用它的朋友終於轉到 Signal 了。
[ ] Google Maps - 仍在,而且會持續很長一段時間。我曾考慮在搭乘大眾運輸時使用 Transportr,但 Navitia 移除了他們的免費 API,導致 Transportr 無法再使用他們。
[ ] Google Messages - 在過去 8 個月的大部分時間裡,RCS 在 GrapheneOS 上都無法正常運作,但現在已經恢復了,而且 Google Messages 仍然是與 iOS 上的家人傳訊的唯一選擇。
[ ] Android Auto - 大部分情況下都能正常運作。
隨著我持續精簡使用的應用程式,我不再覺得需要區分「必需」應用程式和「錦上添花」的應用程式。現在留下的就是我真正日常使用的應用程式集合。
自從舊文章以來,沒有改變的是:
[+-] AntennaPod 取代 PocketCasts - 在我寫了關於修改 PocketCasts 以移除廣告的文章後(當時他們違背了對舊帳戶的承諾),我開始使用 AntennePod 並在 nextcloud 上進行 gpodder 同步。我懷念 PocketCasts 的一些功能 [2],但更換過程相當順利。
[+] CameraSync / GR World - 我仍然使用我的 GRIII 拍照。Ricoh 發布了新的 GR World 應用程式,比他們舊的糟糕應用程式更好,但仍然相當不穩定。CameraSync 是一款較新的 FOSS 應用程式,到目前為止,它在將我的位置資訊同步到相機方面非常可靠。
[-] Discord - 新增了強制年齡驗證,雖然尚未影響我,但我長期以來一直想減少 Discord 的使用。迷因和重要對話的穿插讓我難以追蹤訊息。正如我在關於 Thunderbird Appointment 的文章中所提到的,我仍然使用它來協調 TTRPG。所以目前我將透過從手機上卸載 Discord 並僅在桌上型電腦上使用它來降低其重要性。[3]
[+] Kagi Translate - 我先前放棄了 Google Translate,幸運的是上個月 Kagi 發布了自己的翻譯應用程式。我還沒有機會在旅行時嘗試它,但在國外時 OCR 翻譯非常有用。
[+-] Kvaesitso 取代 Niagra 作為我的啟動器。額外的自訂選項很受歡迎,而且它是 FOSS。[4]
[+] TickTick - 為了自我管理,我屈服了,從 DAVx5、ICSx5、Tasks.org、Fossify Calendar 和 NextCloud Deck 切換回 TickTick。我注意到我在工作之外遺漏了很多任務,而 TickTick 在管理我的 ADHD 方面效果非常好。
[+] SpamBlocker - 這是一個 FOSS 選項,您可以將其設定為預設的來電顯示應用程式。我喜歡該儲存庫中有一張表格詳細解釋了每個權限的必要性。還有一個版本沒有網際網路權限。
[-] Snapchat - 我基本上每週只打開一次,並將其放在一個隔離的使用者設定檔中。現在我已經徹底放棄了它。Snapchat 是我最後一個社群媒體應用程式,很高興終於擺脫了它。順帶一提,我正在嘗試為家人自架一個分散式的 Pixelfed 執行個體,但大部分時間我現在只是用簡訊傳送照片給別人。
我過去會將大量耗用數據的應用程式保留在私人空間中,並且只偶爾使用。現在我大多將它們保持卸載狀態,只在需要時暫時安裝。例如,如果我要搭飛機,我會在私人空間安裝航空公司的應用程式,然後在旅行後將其移除。
停車應用程式是另一類別,因為大波士頓地區至少有四個這樣的應用程式。現在,我只是走到付費終端機並列印一張票。
當我第一次撰寫 GrapheneOS 的文章時,我曾宏 grandes 計劃,希望透過多個使用者設定檔來隔離我生活的不同部分:個人、工作、試圖竊取我注意力的應用程式等。但我很快就放棄了。部分原因是同時管理多個使用者設定檔有點困難,但主要是因為我現在使用手機的方式不同了。在限制了手機的使用後,我不再需要那些不同的設定檔。
另外,正如我在關於使用 xDrip+ 和 Stelo 的文章中所提到的,我行為上的另一個重大改變是,除非我特別需要,否則我現在會透過快速設定切換關閉位置資訊。這主要是因為我屈服了,並允許 Google Play 服務擴大存取位置資訊。
在過去一年中,我一直在收集 GrapheneOS 版本發布的筆記,其中包含引起我注意的變更。以下是我日常使用的一些重要重點:
新增跨 SIM 卡通話支援(透過另一張 SIM 卡提供的行動數據撥打電話,類似於 Wi-Fi 通話);需要 SIM 卡設定中的自動數據切換,現有安裝可能需要關閉再開啟自動數據切換以啟用跨 SIM 卡通話。
從 2026021200 版本開始,RCS 修復 part 2。
沙盒化 Google Play 相容層:新增授予 Play 服務存取 ICC 驗證的開關,以支援需要 RCS 的電信商在 Google Messages 中進行 RCS,包括 T-Mobile。
除了 GrapheneOS 的變更之外,還有一些其他變更填補了缺失的功能。類似於思考你吃的食物來自哪裡,了解你使用的功能來自哪裡也是一個有用的練習。我在過去的文章中談過這個問題,簡而言之:它要麼來自 AOSP、Google 的應用程式,要麼來自 Pixel ROM。自從我最初的 GrapheneOS 文章以來,又有幾個缺失的功能被填補了。
FOSS [5] 應用程式 Flip 2 DND 實現了數位健康中的「Flip to Shhh」功能。我最初在 GrapheneOS 上非常懷念這個功能。然而,我不再需要它了,因為我整天都將手機設為勿擾模式以減少干擾,但我還是想強調這是一個不錯的替代選項。
我從數位健康中錯過的另一個重要功能是「Wind Down」,它會在睡前切換手機的設定。Android 16 AOSP 將勿擾、工作、駕駛和睡眠的切換設定重構為「模式」,所以現在這大部分已經修復了。仍然沒有像「Pixel 模式」版本那樣在插入電源後按特定時間自動開啟的選項,但排程開啟的時間已經足夠接近了。
最後,關於 TTS 的說明。在 Android 上,TTS 並非內建於 AOSP。[6] 相反,你需要一個提供 TextToSpeechService 的應用程式。在大多數裝置上,這通常由 Google 的語音辨識與合成應用程式處理,但它當然不會預設安裝在 GrapheneOS 上。有像 Sherpa TTS 這樣的 FOSS 應用程式,但它們提供的模型一次只能支援一種語言,而且應用程式一次只能載入一個模型。這個限制意味著 Sherpa 無法輕鬆切換不同語言,而這正是翻譯應用程式所需要的。我認為 espeak NG 可能有用,但考慮到語音品質,我還沒有嘗試過。
如果你想使用 GrapheneOS,你就被限制在 Pixel 裝置上,但如果未來他們找到可能的硬體合作夥伴,我可能會放棄 Google 裝置。~ 我,這篇文章的初稿。
好吧,未來已來!實際上,未來仍比現在稍早一些,因為你還無法實際買到 Motorola 的摺疊手機,但未來比過去更接近了。[7]
這時機非常棒,因為 Google 正在試圖關閉 Android,而 F-Droid 也發表了關於保持 Android 開放的聲明。一個擁有第一方硬體支援的 FOSS ROM 是朝正確方向邁出的巨大一步。
如果你已經在使用 GrapheneOS,請考慮捐款(如果你還沒有的話)。
更重要的是,還將有一款 Motorola Razr 摺疊手機,這樣我就不必放棄使用摺疊手機了。↩︎
音訊正常化、語音增強和靜音跳過功能都大大改善了。↩︎
好處是減少手機的干擾,這與 Cal Newport 關於手機使用的建議一致。↩︎
安息吧 Nova launcher,你將被銘記為一個悲劇性的警示故事。↩︎
該應用程式有一個付費的專業版本,提供更多功能,一次性購買。所有功能都在儲存庫中,如果你想自己建置,而且我支持開發者。↩︎
這是合理的,因為你不想為了獲得新功能而等待作業系統更新。↩︎