Android 應用程式權限說明
每個 Android 應用程式都會要求存取裝置某些部分的權限,但請求畫面很少解釋這些權限真正允許應用程式做什麼。下面的清單涵蓋了每個主要的 Android 權限,指出了少數實際上影響您隱私的權限,並為您提供了一些簡單的規則來決定允許哪些權限。
Android 權限是什麼?
Android 權限是一種安全機制,用於控制應用程式可以在您的裝置上存取的內容。當您安裝或執行應用程式時,它可能會要求存取各種硬體功能(相機、麥克風)或資料(聯絡人、位置)。了解這些權限對於維護您的隱私和安全至關重要。
權限類別
Android 將權限分為兩大類:
普通權限(自動授予)
這些權限不會對使用者隱私構成重大風險,並且會自動授予:
- 網際網路: 訪問互聯網,幾乎所有應用程式都需要這個
- 顫動: 控制設備震動電機
- 設定壁紙: 更改設備桌布
- 喚醒鎖定: 防止裝置休眠
- 存取網路狀態: 檢查網路連線狀態
- 藍牙: 連接至已配對的藍牙設備
危險權限(需要使用者批准)
這些權限涉及可能影響隱私的使用者資料或設備功能:
| 權限群組 | 它訪問什麼 | 風險等級 |
|---|---|---|
| 相機 | 拍照並錄製視頻 | ⚠️高 |
| 麥克風 | 錄製音訊 | ⚠️高 |
| 地點 | GPS 和基於網路的定位 | ⚠️高 |
| 聯絡方式 | 讀取/寫入您的聯絡人列表 | ⚠️高 |
| 電話 | 撥打電話、讀取手機狀態、通話記錄 | 🔴非常高 |
| 簡訊 | 發送、閱讀和接收簡訊 | 🔴非常高 |
| 貯存 | 在您的裝置上讀取/寫入文件 | ⚠️中高 |
| 日曆 | 讀/寫日曆事件 | ⚠️中等 |
| 身體感應器 | 心率監測器、計步器 | ⚠️中等 |
何時應保持懷疑
當權限請求與應用程式的功能不符時,您應該質疑權限請求:
- 🚩 請求 聯絡方式 或 簡訊 存取權限的手電筒應用
- 🚩 請求 相機 或 麥克風 存取權限的計算器
- 🚩 請求 電話 或 通話記錄 存取權限的桌布應用
- 🚩 請求 簡訊 權限的遊戲
- 🚩 任何同時請求所有權限的應用程序
如何在安裝前檢查 APK 的權限
如果您要旁加載 APK,則應在安裝前檢查其權限:
- 使用我們的APK資訊工具提取完整的權限列表
- 根據應用程式的既定用途審查每項權限
- 與 Play 商店中的官方應用程式比較權限
- 如果某些東西看起來可疑,請不要安裝它
特殊權限:安裝時未顯示的權限
除了「正常」和「危險」權限之外,Android 還有第三層權限,稱為 特別的 或 應用程式 權限。這些是平台上最強大的功能,強大到作業系統強制單獨、有意地存取「設定」以啟用每一項功能。它們也是最常被惡意軟體濫用的。如果側載應用程式需要其中任何一項,請停下來詢問原因。
- 無障礙服務 (BIND_ACCESSIBILITY_SERVICE:最初設計用於螢幕閱讀器和身體殘疾輔助。具有此權限的應用程式可以讀取您螢幕上的所有內容,查看您輸入的內容,甚至可以代表您點擊按鈕。僅授予功能明顯與輔助功能相關的應用程式(TalkBack、密碼管理器的自動填充流程、螢幕閱讀字典應用程式))。
- 設備管理員/設備所有者:讓應用程式鎖定裝置、清除資料、變更密碼和停用相機。幾乎沒有消費者應用程式需要這個。企業行動管理 (MDM) 用戶端是一個合法的例外。
- 覆蓋其他應用程式 (SYSTEM_ALERT_WINDOW:允許應用程式在螢幕上的任何其他內容上繪製。由聊天頭氣泡和覆蓋翻譯器合法使用;被點擊劫持惡意軟體濫用,該惡意軟體在虛假的「領取獎品」覆蓋層下隱藏了「是的,耗盡我的帳戶」按鈕)。
- 所有文件訪問 (MANAGE_EXTERNAL_STORAGE:繞過 Android 11+ 上的範圍儲存保護,讓應用程式查看共用儲存上的每個檔案。大多數應用程式應使用標準照片/文件選擇器)。
- 通知監聽器:讓應用程式讀取裝置上的每個通知。生產力中心應用程式的一個很棒的功能;濫用時憑證被盜的完美工具(銀行應用程式將一次性程式碼發佈到通知流)。
- 安裝未知應用程式:將主機應用程式變成側加載程式。只有當您確實需要從 Play 商店外部安裝 APK 時,才在瀏覽器或檔案管理器上設定此選項,然後將其關閉。
需要注意的權限組合
單獨的權限只能說明部分情況。这些组合通常比任何单个请求更能说明问题:
- 輔助使用 + 通知監聽器 + 簡訊:這是經典的 Android 銀行木馬三重奏。該木馬會讀取螢幕上的內容,攔截銀行的一次性密碼通知,如果用戶碰巧通過短信收到短信,還可以從短信本身提取 OTP。沒有任何合法的消費者應用程式能夠結合這三者。
- 相機 + 麥克風 + ALL_FILES_ACCESS + 背景位置:偽裝成手電筒、計算機或桌布的廣告軟體式監控應用程式。拒絕並卸載。
- SYSTEM_ALERT_WINDOW + BIND_DEVICE_ADMIN:勒索軟體類行為。該應用程式可以在啟動器頂部繪製“您的手機已鎖定,支付X”螢幕並阻止用戶停用它。
- 電話 + 通訊錄 + 通話記錄 對於不是撥號器、聯絡人應用程式或通話錄音工具的應用程式:極度謹慎。除了Google本身在這些類別中發布的非常有限的應用程式集之外,這種組合沒有合法的用途。
一個有效的審計範例
假設您在論壇上找到了一個免費的「火炬」APK,並在安裝之前透過我們的 APK資訊工具 運行它。清單顯示了以下請求的權限:
android.permission.CAMERA
android.permission.FLASHLIGHT
android.permission.INTERNET
android.permission.READ_CONTACTS
android.permission.READ_SMS
android.permission.RECEIVE_SMS
android.permission.READ_PHONE_STATE
android.permission.ACCESS_FINE_LOCATION
android.permission.SYSTEM_ALERT_WINDOW
手電筒應用程式需要 最多 相機權限(透過相機子系統存取 LED)、手電筒權限,可能還需要廣告的網路權限。這條線以下的一切都是不合理的。 READ_SMS + READ_CONTACTS + RECEIVE_SMS + 位置 + 繪製應用程式是上述監視和 OTP 竊盜簽章。決定:不安裝。刪除檔案。
對您旁加載的每個 APK 執行相同類型的檢查。五分鐘的權限審核可以幫助您避免任何防毒應用程式都無法在事後清理的問題。
權限在不同 Android 版本上的表現如何
權限使用者體驗幾乎每年都會被重塑。同樣的底層功能在 Android 9 和 Android 15 上的感覺可能會大不相同:
- Android 6(2015): 引進了危險群組的執行時間權限。应用程序不能再在安装时要求所有内容;他们必须询问何时使用该功能。
- Android 10: 三態位置權限(始終允許/僅在使用時允許/拒絕)。後台位置成為單獨授予的權限。
- Android 11: 一次性權限(單一會話授予)和幾個月未使用的應用程式自動撤銷權限。
- Android 13: 新安裝應用程式單獨通知權限;精細媒體權限(READ_MEDIA_IMAGES、READ_MEDIA_VIDEO、READ_MEDIA_AUDIO)取代了 READ_EXTERNAL_STORAGE。
- Android 14: 部分照片/視訊訪問,因此應用程式可以要求“僅這些照片”而不是整個庫。
- Android 15: 更嚴格的前台服務控制;聲明的服務類型必須與實際使用的執行時間權限相符。
如果您仍在使用较旧的 Android 版本,则无法获得较新的保护。請更加小心您安裝的內容。
常見問題
如果我拒絕許可,應用程式會停止運作嗎?
大多數應用程式都會正常降級:相機按鈕呈灰色,位置感知功能已停用,其餘部分仍然有效。一小部分編寫糟糕的應用程式會崩潰或拒絕啟動,在這種情況下,請詢問您是否真的需要一個要求如此高的應用程式。
為什麼應用程式有時會再次請求許可?
您之前選擇了「僅此一次」(一次性授予),或者由於您長時間沒有使用該應用程式並且 Android 自動撤銷了該權限,因此該權限被撤銷。這兩種行為都是有意的保護。
我可以在安裝 APK 之前查看其聲明的所有權限嗎?
是的。將 APK 放入我們的 APK資訊工具 中,它會在瀏覽器中解析 AndroidManifest.xml,解碼二進位 XML 格式,並列出應用程式宣告的每個 uses-permission 條目。在點擊「安裝」之前,請將該清單與您期望的應用程式類別進行比較。
管理設備上的權限
如何查看應用程式權限
- 前往設定 → 應用程式
- 選擇一個應用程式
- 點選 權限
- 根據需要查看和切換權限
如何查看具有特定權限的所有應用程式
- 前往設定→隱私權→權限管理員
- 選擇權限類別(相機、位置等)
- 查看有權存取該權限的所有應用
- 撤銷不需要的應用程式的存取權限
Android 13+ 權限變更
最近的 Android 版本對權限處理進行了重大改進:
- 細化媒體權限: 應用程式必須要求特定的媒體類型(照片、視訊、音訊),而不是完全儲存訪問
- 通知權限: 應用程式現在必須請求許可才能發送通知
- 自動撤銷: 您幾個月未使用的應用程式的權限將會自動撤銷
- 大概位置: 您可以授予近似位置而不是精確位置
- 一次權限: 僅限一次會話授予攝影機/麥克風/位置
審核應用程式權限的實用規則
權限是您贏得或失去很多隱私的地方,因此閱讀它們而不是點擊它們是值得的。對任何不適合該應用程式用途的內容提出質疑,並在旁加載之前透過我們的 APK 資訊提取器運行 APK。一個精心構建的應用程式只要求它運行所需的東西,而不是其他。