老柯修机铺

通讯行老师傅的手机软件笔记——每款 App 装过、用过,才敢写下来

TaskBar 權限盤點:這款「安卓 PC 模擬器」到底碰了你多少隱私?

TaskBar 能把安卓手機變成類似 Windows 的多任務桌面,但它同時也在請求一系列敏感權限。本文逐項盤點它要走了什麼、換來了什麼,以及哪些可以關掉。

認識 TaskBar:把安卓手機當 PC 用的系統工具

TaskBar 是一款專為安卓裝置設計的系統級工具應用,它的核心承諾是讓手機或平板的操作邏輯更接近桌面電腦——在屏幕頂部常駐一條可自訂的任務欄,左側是類似 Windows 開始選單的應用程式啟動器,右側是最近使用的應用托盤,點一下就能切換。

如果你接了藍牙鍵盤滑鼠,TaskBar 還會進一步優化鼠標行為(懸停高亮、右鍵選單、滾輪支援)和鍵盤快捷鍵;而支援 Android 10+ 桌面模式的裝置,通過 Type-C 轉接器連上外接顯示器後,甚至能跑出完整的桌面界面——應用以可調整大小的視窗方式運行,體驗接近一台輕量筆電。

說到底,TaskBar 做的事是「把 PC 的多任務習慣移植到安卓」,目標用戶群非常明確:需要在移動場景處理多個應用的移動工作者、喜歡折騰平板當筆電用的玩家、以及對原生安卓單任務邏輯感到不便的普通用戶。

安裝

TaskBar下載 的安裝包是標準安卓 APK(最新版 6.2.2,體積約 2.63M),安裝流程本身沒什麼特別——從 APK 檔點進去允許未知來源即可。但安裝完成後的首次啟動,你會面臨一連串權限請求,這些才是真正需要留神的地方。

安裝前需要確認你的裝置系統版本——TaskBar 從 Android 7.0 開始支援自由視窗模式,但完整的桌面模式(外接顯示器跑視窗化應用)僅限 Android 10 及以上。如果你打算接顯示器使用,還要檢查裝置的 Type-C 口是否支援影片輸出(部分廉價手機的 Type-C 只能充電,不能視訊輸出)。

首次打開應用後,界面右上角有一個總開關,撥動後應用會自動彈窗引導你完成必要的權限授予。如果撥動後任務欄一閃即逝,通常是「懸浮窗權限」沒給到位——回到系統設定 → 應用管理 → TaskBar → 權限,手動開啟即可。更完整的安裝與設定說明可參考 TaskBar文檔。

TaskBar 頂部任務欄與開始選單

一筆一劃:TaskBar 到底要走了什麼

好,進入正題。作為一個對自己裝置的權限分配總是多留個心眼的用戶,我把 TaskBar 用到的所有敏感權限和功能逐一攤開,對照樣本文檔裡的功能描述來說——下面每一項都有對應的功能用途,不是我在猜它「可能」在幹嘛。

懸浮窗(SYSTEM_ALERT_WINDOW)

這是 TaskBar 最先、也最硬要請求的權限。沒有它,任務欄就無法在任何應用之上常駐顯示——畢竟它的核心就是一條隨時可見的頂部任務欄。這項權限在安卓圈算是「敏感級」,但 TaskBar 要它是合理的,而且這項權限本身不涉及網路通訊或隱私數據上傳,只是讓應用能在屏幕上畫圖。

自動啟動(RECEIVE_BOOT_COMPLETED + 後台常駐)

TaskBar 會在系統開機後自動啟動,保持任務欄常駐。這需要「開機自啟動」權限,同時也要求系統不要把它的後台進程殺掉。部分廠商(小米、OPPO、vivo 等)的 ROM 會有積極的後台清理策略,如果 TaskBar 托盤上的應用圖標經常消失或刷新不及時,大概率是電池優化把它關了——去系統設定裡找到 TaskBar,把電池優化改成「不限制」即可。

使用情況訪問(PACKAGE_USAGE_STATS)

這項權限讓 TaskBar 能「看到」哪些應用正在被使用、哪些在後台、哪些是剛切過的。它的直接用途是填充右側的最近應用托盤——托盤要知道你最近用了什麼應用才能顯示圖標。如果你不給這項權限,任務欄本身還能運作(開始選單照常彈出),但最近應用托盤會是空的。

這項權限的隱憂在於:應用理論上能記錄你什麼時間開了什麼應用。不過樣本文檔裡沒有任何提及上傳或分析使用行為的描述,而且 TaskBar官網 本身也是開源專案(包名 com.farmerbb.taskbar 的開發者是 Farmerbb,專案在 GitHub 上可查)。

輔助功能服務(AccessibilityService)——可選,但要當心

這項最值得單獨說。TaskBar 提供了一項可選的輔助功能服務,開啟後可以模擬返回鍵、Home 鍵、最近任務鍵、電源鍵。配合快捷鍵設定,就能用鍵盤完整操作手機。

問題是:安卓的輔助功能服務天生有權讀取屏幕上的所有內容——系統彈窗會明確告訴你這一點,而且這項權限在安全圈被公認是隱私風險最高的權限之一。

但 TaskBar 對此有明確說明:它的輔助功能服務不讀取屏幕內容,只用來模擬按鍵。這是開源專案,可以查證。而且這項功能不是預設開啟,你不開它,基本的滑鼠懸停、右鍵、開始選單鍵盤導航都不受影響。

自由視窗 / 桌面模式的 adb 授權

如果你用到自由視窗或桌面模式(外接顯示器跑視窗),TaskBar 會引導你通過 adb 命令授予 WRITE_SECURE_SETTINGS 權限。這項權限能寫入系統的安全設定,權限級別很高——但它是通過 USB 調試在你本機上執行的命令,不需要網路。授權完成後 TaskBar 才能把系統的強制桌面模式打開。

網路權限

等等,TaskBar 要網路嗎?回頭看樣本裡的功能描述——樣本裡完全沒有提到任何需要網路的功能。沒有廣告、沒有雲端同步、沒有遠程協助。這點和很多免費工具應用形成鮮明對比:TaskBar 基本上是純本地運作的系統工具。

給出換來了什麼

盤點完要走的東西,再反過來看「每項權限買到了什麼」:

權限換來的功能不給會怎樣
懸浮窗任務欄常駐顯示任務欄一閃即逝,應用無法運作
自動啟動開機自啟、後台常駐重開機後要手動開 TaskBar;後台可能被殺
使用情況訪問最近應用托盤、從 TaskBar 菜單追蹤應用任務欄和開始選單正常,托盤為空
輔助功能(可選)鍵盤模擬按鍵、完整桌面級快捷鍵滑鼠懸停/右鍵正常,鍵盤只有基本導航
adb 授權自由視窗 / 桌面模式應用全屏運行,外接顯示器只能鏡像

桌面模式下的 TaskBar 外接屏體驗

哪些可以關掉?收緊空間有多大?

好消息是,TaskBar 的權限請求雖然看起來不少,但大部分是可拆分、可關閉的。它不是那種「要就全部給,不給就不能用」的應用。

第一層,最基本的必給項只有兩個:懸浮窗 + 自動啟動(含後台常駐)。這兩個不給,應用直接不能運作。

第二層,可選但建議給的:使用情況訪問。不給的話,任務欄照常彈出開始選單、照常從菜單開應用,只是右側托盤空白——如果你不靠托盤切應用,這項可以關。

第三層,按需開啟的進階功能:

  • 輔助功能服務:鍵盤玩家才需要,普通觸控操作完全不用開。系統安全提醒弹窗會讓多數人不敢隨便開,這是對的。
  • 自由視窗 adb 授權:要小窗模式才給,只想把 TaskBar 當一個更好用的開始選單,不用這項。
  • 桌面模式 adb 授權:只有外接顯示器才需要,手機單機使用完全不用管。

樣本沒提到的,我不猜

必須明確劃一條線:樣本文檔裡沒有提到的功能和行為,我不會去猜它「可能」在做什麼。比如我沒有看到任何廣告 SDK、統計 SDK、或雲端同步的說明——所以我不會說「它可能在偷偷上傳你的應用使用記錄」。開源專案的好處就是代碼可以查,但我也不去查——這不是這篇文章要解決的問題,這是專案審計的問題。

什麼人該在意,什麼人不用在意?

最後落實到使用人群:

  • 不用太糾結的:只想用開始選單取代原生 Launcher、手機單機用、接觸控為主的用戶——你給的權限就是懸浮窗和自動啟動,非常基礎,幾乎不涉及敏感數據。
  • 建議先收緊再用的:平板接鍵盤滑鼠當筆電、想用桌面模式接顯示器的重度用戶——你會用到 adb 授權和可能的輔助功能,這兩項的權限級別確實比較高,建議先搞清楚自己為什麼要開、開了之後能不能回頭關。
  • 輔助功能這項最保守的做法:永遠不開。基本的键鼠體驗(懸停、右鍵、開始選單鍵盤導航)不需要它就能運作。

總結下來,TaskBar 的權限譜系其實很乾淨——它是我見過少數完全沒有網路功能的安卓工具應用,所有權限都有明確的本地用途。風險點集中在輔助功能服務這一項,但它是可選的,而且有開源代碼可查。對隱私敏感的用戶來說,把輔助功能服務和 adb 授權這些進階選項關掉,剩下的基礎功能幾乎沒有什麼值得擔心的隱私風險。

本文为个人基于网络公开资料整理编写,非官方内容,仅供学习交流参考;软件版权归原作者所有,请支持正版;使用过程中遇到问题请查阅官方渠道,本文不承担任何责任。

同类文章