前言
Android 應用需在 AndroidManifest.xml 宣告存取敏感資源的權限。本表彙整官方權限常數與中文說明,供開發查詢參考。
常用權限分類速查
定位與網路
| 權限常數 | 中文說明 |
| ACCESS_FINE_LOCATION | 精確定位(GPS) |
| ACCESS_COARSE_LOCATION | 粗略定位(基站/WiFi) |
| ACCESS_NETWORK_STATE | 讀取網路狀態 |
| ACCESS_WIFI_STATE | 讀取 Wi-Fi 狀態 |
| CHANGE_WIFI_STATE | 變更 Wi-Fi 連線狀態 |
| INTERNET | 開啟網路 Socket |
通訊與簡訊
| 權限常數 | 中文說明 |
| CALL_PHONE | 直接撥打電話(需用戶確認) |
| SEND_SMS | 發送簡訊 |
| RECEIVE_SMS | 接收簡訊監控 |
| READ_SMS | 讀取簡訊內容 |
| READ_CONTACTS | 讀取聯絡人 |
| WRITE_CONTACTS | 寫入聯絡人 |
硬體與感測器
| 權限常數 | 中文說明 |
| CAMERA | 存取相機 |
| FLASHLIGHT | 控制手電筒 |
| VIBRATE | 控制震動 |
| RECORD_AUDIO | 錄音 |
| BLUETOOTH | 連線已配對藍牙裝置 |
| BLUETOOTH_ADMIN | 搜尋/配對藍牙裝置 |
系統級(高風險,慎用)
| 權限常數 | 中文說明 |
| REBOOT | 重啟裝置 |
| BRICK | 禁用裝置(極高風險) |
| MOUNT_UNMOUNT_FILESYSTEMS | 掛載/卸載檔案系統 |
| INSTALL_PACKAGES | 安裝 APK |
| DELETE_PACKAGES | 刪除套件 |
| SYSTEM_ALERT_WINDOW | 顯示系統級覆蓋視窗 |
其他常用
| 權限常數 | 中文說明 |
| WAKE_LOCK | 保持 CPU 運作/螢幕常亮 |
| RECEIVE_BOOT_COMPLETED | 開機完成廣播 |
| GET_TASKS | 取得執行中任務資訊 |
| READ_LOGS | 讀取系統日誌 |
| SET_WALLPAPER | 設定桌布 |
| EXPAND_STATUS_BAR | 展開/收合狀態列 |
宣告範例
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.CAMERA" />
注意事項
- Android 6.0+ (API 23) 採執行時權限機制,除宣告外尚需動態請求使用者授權。
- 簽名級權限(如
INSTALL_PACKAGES)僅系統應用可取得。
- 最小權限原則:僅申請業務必要權限,降低用戶拒絕風險。