應用隔離#
Shelter#
Shelter (https://code.mendhak.com/assets/images/privacy-android-shelter/010.png)
Shelter 是一個利用 Android 自帶的 「工作檔案」(Work Profile) 功能的隔離容器。Shelter 的安全性完全依賴「工作檔案」。
Shelter 有應用「凍結」(freeze)功能,凍結在此的效果和應用禁用(disable)一樣。對於一些十分頑固,在被強制中止後仍然會每一段時間自己偷偷地在後台運行的應用,可以保證它們不會再運行。Shelter 還可以進行自動凍結,在關閉螢幕後凍結所有指定的應用。
Shelter 暫時看不見會對應用運行有影響。即使是遊戲等各種專有應用都沒有出現問題。要注意的是,「工作檔案」內的 VPN 設定是獨立分開的。Shelter 功能的強大我認為是另一個 必裝 的應用。
另參見一些 Shelter 的介紹/用途:Privacy - running untrusted apps safely using the Shelter app
- 官方介紹兼源代碼:https://gitea.angry.im/PeterCxy/Shelter
- F-Droid 頁面:https://f-droid.org/en/packages/net.typeblog.shelter/
系統管理#
App Manager#
App Manager (https://codeberg.org/muntashir/AppManager/media/branch/master/fastlane/metadata/android/en-US/images/phoneScreenshots/2.png)
強大的系統管理應用。沒有 root 的話基本上需要先使用 adb(Android Debug Bridge):
- 在電腦上安裝 adb
- 在手機上的 Developer options 啟用 USB debug
- 在電腦的終端輸入:
adb tcpip 5555 - 重啟 App Manager
一些常用的功能包括:
- 簡易應用掃描器,用來粗略估計應用使用了甚麼跟蹤器類與跟蹤器組件
- 權限管理
- 它可以透過
App Ops進行更底層的權限管理。有時它可以用來應付那些不濫開權限就不給你用的應用
- 它可以透過
- 截載或復原系統應用
- 原廠的系統經常都會梱綁一些你不需要用到的臃腫軟體。更甚、它們有些還會以系統應用的身份安裝,使它們自動獲得所有權限,而你也無法移除。如果你不想、不能或不會刷機,而你又害怕使用終端介面的 adb(
adb shell pm uninstall -k 【軟體名】), 對付你不想要的臃腫軟體,你可以使用圖形介面的 App Manager 截載它們。參見:4.3.5 What are bloatware and how to remove them?
- 原廠的系統經常都會梱綁一些你不需要用到的臃腫軟體。更甚、它們有些還會以系統應用的身份安裝,使它們自動獲得所有權限,而你也無法移除。如果你不想、不能或不會刷機,而你又害怕使用終端介面的 adb(
App Manager 權限管理 (https://codeberg.org/muntashir/AppManager/media/branch/master/fastlane/metadata/android/en-US/images/phoneScreenshots/4.png)
- 官方網站:https://github.com/MuntashirAkon/AppManager
- 官方英文文本:https://muntashirakon.github.io/AppManager/en/
- 官方繁中文本(翻譯不完整):https://muntashirakon.github.io/AppManager/zh-rTW/
SaverTuner#
允許對省電模式進行更細化的控制。需要以 adb 取得 WRITE_SECURE_SETTINGS 權限:adb shell pm grant s1m.savertuner android.permission.WRITE_SECURE_SETTINGS。
- 官方介紹兼源代碼:https://codeberg.org/s1m/savertuner
CPU Stats#
能夠即時在通知欄表示 CPU 用量和頻率。
- 官方介紹兼源代碼:https://github.com/takke/cpustats
- F-Droid 頁面:https://f-droid.org/en/packages/jp.takke.cpustats/