試用了 GrapheneOS 一個禮拜的心得:
- 完成度意外地很高
- Google Camera 可以正常運作
- 裝了 GrapheneOS 提供的 sandboxed google play compatibility layer , Google Maps 可以正常登入運作
- 在系統設定登入了 Google 帳號,但是內建的通訊錄仍然是空的
- 下載 Google contacts app ,仍然無法偵測到系統已經登入的 google 帳號
- 最後發現需要使用 Davx5 讀取 Google 日曆的 CardDAV ,通訊錄才能和 Google 同步。同步效果相當好,大頭照都可以正常顯示
- 內建的定位服務只能使用 GPS ,沒辦法安裝全系統的 network location provider
- Google maps 中無法取得目前位置,應該是因為室內沒有 GPS 訊號
- Google Play 版本的 Telegram 可以正常收到推播通知
- 系統下拉式通知抽屜和抬頭通知顯示框不知道為什麼沒有圓角,有點醜。
總結:
- 整合了這麼多增強的安全功能,大部分的應用程式仍然可以正常使用,真的不簡單
- 但是,我本來就不會隨便亂裝應用程式,裝的應用程式也會特別挑來源,挑開源的或是大的開發者發行的。而 GrapheneOS 安全防護所設想的情境,似乎大多是進階攻擊中才會發生,例如增強的 memory corruption 類漏洞防護、隔離的 baseband 這些。
- 不過,仍有很多實用的隱私和安全性增強,例如 per connection Wifi MAC randomization, Prevention of dynamic native code execution in-memory 等等
- 對我來說,還需要稍微調整使用習慣才能把 GrapheneOS 變成日常用。主要是我很常用 Google maps 定位,這下要改用 openstreetmap 了。
- 要安全、隱私地使用 GrapheneOS 比 LineageOS 簡單,因為 LOS 並沒有內建那麼多安全功能,要達到接近的隱私程度,LOS 需要仰賴很多插件(Magisk, XprivacyLua, AFWall, 等等)而 GrapheneOS 幾乎都已經直接內建。但沒辦法仰賴插件去補足 LOS 系統保護比不上 GrapheneOS 的狀況(但這也不一定是個問題,LOS 提供的安全保護說不定已經足夠了)。
最後,我還是決定暫時回去用 LineageOS + Magisk + XprivacyLua 。