一、簡介
權限的目的為了保護用戶隱私,應用在訪問一些敏感資料時,必須事先取得用戶授權后才能使用,比如:比如讀取sdcard、訪問通訊錄等,
在Android6.0之前的設備上,系統不會提醒用戶正在獲取的權限,一旦安裝應用,就意味著該應用所需的所有權限均已經得到授權,在這種情況下應用可以自由收集用戶隱私資訊,或者隨意發送短信,為了解決這個問題在Android6.0之后的設備上,應用需要動態授權,當需要使用某個權限時,會彈出一個提醒框來征求用戶意見,只有取得用戶同意后才能繼續使用,
二、權限分類
1.Normal Permissions(普通權限):這類權限一般不涉及用戶隱私,是不需要用戶進行授權的,比如手機震動、訪問網路等
2.Dangerous Permission(危險權限):這類權限是涉及到用戶隱私的,需要用戶進行授權,比如讀取sdcard、訪問通訊錄等
三、權限串列
| 名稱 | 權限 | 描述 | 分類 |
| 訪問登記屬性 | ACCESS_CHECKIN_PROPERTIES | 允許讀取或寫入登記check-in資料庫屬性表的權限 | 普通權限 |
| 獲取錯略位置 | ACCESS_COARSE_LOCATION | 允許通過無線網路或移動基站的方式獲取用戶的經緯度資訊 | 危險權限 |
| 獲取精確位置 | ACCESS_FINE_LOCATION | 允許通過GPS接收衛星的定位資訊 | 危險權限 |
| 訪問定位額外命令 | ACCESS_LOCATION_EXTRA_COMMANDS | 允許程式訪問額外的定位提供者指令 | 普通權限 |
| 獲取模擬定位資訊 | ACCESS_MOCK_LOCATION | 允許獲取模擬定位資訊,一般用于幫助開發者除錯應用 | 普通權限 |
| 獲取網路狀態 | ACCESS_NETWORK_STATE | 允許獲取網路資訊狀態 | 普通權限 |
| 訪問通知策略 | ACCESS_NOTIFICATION_POLICY | 允許訪問通知策略的應用程式的標記許可 | 普通權限 |
| 獲取WiFi狀態 | ACCESS_WIFI_STATE | 允許獲取當前WiFi接入的狀態以及WLAN熱點的資訊 | 普通權限 |
| 賬戶管理 | ACCOUNT_MANAGER | 允許程式通過賬戶驗證方式訪問賬戶管理ACCOUNT_MANAGER相關資訊 | 普通權限 |
| 驗證賬戶 | AUTHENTICATE_ACCOUNTS | 允許一個應用程式添加語音郵件系統 | 普通權限 |
| 允許接聽來電 | ANSWER_PHONE_CALLS | 允許接聽來電 | 普通權限 |
| 電量統計 | BATTERY_STATS | 允許獲取電池電量統計資訊 | 普通權限 |
| 只有系統可以系結到accessibilityservice | BIND_ACCESSIBILITY_SERVICE | 請求accessibilityservice服務,以確保只有系統可以系結到它 | 普通權限 |
| 系結小插件 | BIND_APPWIDGET | 允許應用程式告訴AppWidget服務應用程式可以訪問AppWidget的資料 | 普通權限 |
| 系結設備管理 | BIND_DEVICE_ADMIN | 請求系統管理員接收者receiver,只有系統才能使用 | 普通權限 |
| 系結輸入法 | BIND_INPUT_METHOD | 請求InputMethodService服務,只有系統才能使用 | 普通權限 |
| 只有系統系結到HostApduService或OffHostApduService | BIND_NFC_SERVICE | 由HostApduService或OffHostApduService,必須確保只有系統系結到它 | 普通權限 |
| 只有系統系結到NotificationListenerService | BIND_NOTIFICATION_LISTENER_SERVICE | 必須要求由NotificationListenerService,以確保只有系統可以系結到它 | 普通權限 |
| 只有系統可以系結PrintService | BIND_PRINT_SERVICE | 必須要求由PrintService,以確保只有系統可以系結到它 | 普通權限 |
| 系結RemoteView | BIND_REMOTEVIEWS | 必須通過RemoteViewsService,服務來請求,只有系統才能用 | 普通權限 |
| 只有系統可以系結到TextService | BIND_TEXT_SERVICE | 必須要求TextService,以確保只有系統可以系結到它 | 普通權限 |
| 確保只有系統可以系結到VpnService | BIND_VPN_SERVICE | 必須要求VpnService,以確保只有系統可以系結到它 | 普通權限 |
| 系結壁紙 | BIND_WALLPAPER | 必須要求WallpaperService,以確保只有系統可以系結到它 | 普通權限 |
| 使用藍牙 | BLUETOOTH | 允許應用程式連接到藍牙設備配對 | 普通權限 |
| 藍牙管理 | BLUETOOTH_ADMIN | 允許程式進行發現和配對新的藍牙設備 | 普通權限 |
| 設定藍牙設備不需要互動 | BLUETOOTH_PRIVILEGED | 允許應用程式對藍牙設備,不需要用戶互動 | 普通權限 |
| 使用的傳感器來測量 | BODY_SENSORS | 允許應用程式訪問用戶使用的傳感器來測量 | 危險權限 |
| 應用洗掉時廣播 | BROADCAST_PACKAGE_REMOVED | 允許應用程式廣播通知應用程式包被移除后 | 普通權限 |
| 收到短信時廣播 | BROADCAST_SMS | 允許程式當收到短信時觸發一個廣播 | 普通權限 |
| 連續廣播 | BROADCAST_STICKY | 允許程式收到廣播后快速收到下一個廣播 | 普通權限 |
| WAP PUSH廣播 | BROADCAST_WAP_PUSH | 允許應用程式播放一個WAP推收到通知 | 普通權限 |
| 撥打電話 | CALL_PHONE | 允許程式從非系統撥號器里撥打電話 | 危險權限 |
| 通話權限 | CALL_PRIVILEGED | 允許程式撥打電話,替換系統的撥號器界面 | 普通權限 |
| 拍照權限 | CAMERA | 允許程式訪問攝像頭進行拍照 | 危險權限 |
| 捕獲音頻輸出 | CAPTURE_AUDIO_OUTPUT | 允許應用程式捕獲音頻輸出 | 普通權限 |
| 獲取安全的視頻輸出 | CAPTURE_SECURE_VIDEO_OUTPUT | 允許應用程式獲取安全的視頻輸出 | 普通權限 |
| 捕獲視頻輸出 | CAPTURE_VIDEO_OUTPUT | 允許一個應用程式來捕獲視頻輸出 | 普通權限 |
| 改變組件狀態 | CHANGE_COMPONENT_ENABLED_STATE | 允許一個應用程式改變組件是否啟用狀態 | 普通權限 |
| 改變配置 | CHANGE_CONFIGURATION | 允許應用程式修改當前配置 | 普通權限 |
| 改變網路狀態 | CHANGE_NETWORK_STATE | 允許應用程式改變網路連接狀態 | 普通權限 |
| 改變WiFi多播狀態 | CHANGE_WIFI_MULTICAST_STATE | 允許應用程式進入無線多播模式 | 普通權限 |
| 改變WiFi狀態 | CHANGE_WIFI_STATE | 允許應用程式改變wifi連接狀態 | 普通權限 |
| 清除應用快取 | CLEAR_APP_CACHE | 允許應用程式清除所有已安裝的 應用程式快取 | 普通權限 |
| 清除用戶資料 | CLEAR_APP_USER_DATA | 允許應用程式清除用戶資料 | 普通權限 |
| 控制定位更新 | CONTROL_LOCATION_UPDATES | 允許程式獲得移動網路定位資訊改變 | 普通權限 |
| 洗掉快取檔案 | DELETE_CACHE_FILES | 允許應用程式洗掉快取檔案 | 普通權限 |
| 洗掉應用 | DELETE_PACKAGES | 允許應用程式洗掉應用 | 普通權限 |
| 電源管理 | DEVICE_POWER | 允許低級訪問電源管理 | 普通權限 |
| 應用診斷 | DIAGNOSTIC | 允許應用程式RW診斷資源 | 普通權限 |
| 禁用鍵盤鎖 | DISABLE_KEYGUARD | 允許應用程式禁用鍵盤鎖 | 普通權限 |
| 轉存系統資訊 | DUMP | 允許程式獲取系統dump資訊從系統服務 | 普通權限 |
| 狀態欄控制 | EXPAND_STATUS_BAR | 允許應用程式展開或折疊狀態欄 | 普通權限 |
| 工廠測驗模式 | FACTORY_TEST | 允許程式運行工廠測驗模式 | 普通權限 |
| 使用閃光燈 | FLASHLIGHT | 允許訪問的閃光燈 | 普通權限 |
| 強制后退 | FORCE_BACK | 允許應用程式強制操作任何事情 | 普通權限 |
| 訪問賬戶Gmail串列 | GET_ACCOUNTS | 允許訪問的帳戶的Gmail串列服務 | 危險權限 |
| 獲取應用大小 | GET_PACKAGE_SIZE | 允許一個程式獲取任何package占用空間容量 | 普通權限 |
| 獲取任務資訊 | GET_TASKS | 允許應用程式獲取當前的資訊 或最近運行的任務 | 普通權限 |
| 獲取私人資訊 | GET_TOP_ACTIVITY_INFO | 允許應用程式獲取私人資訊 | 普通權限 |
| 允許全域搜索 | GLOBAL_SEARCH | 允許程式允許全域搜索 | 普通權限 |
| 硬體測驗 | HARDWARE_TEST | 允許訪問硬體輔助設備 | 普通權限 |
| 注射事件 | INJECT_EVENTS | 允許訪問本程式的底層事件,獲取按鍵、軌跡球的事件流 | 普通權限 |
| 安裝定位提供 | INSTALL_LOCATION_PROVIDER | 允許程式安裝定位提供 | 普通權限 |
| 安裝應用程式 | INSTALL_PACKAGES | 允許程式安裝應用 | 普通權限 |
| 快捷方式 | INSTALL_SHORTCUT | 允許應用程式快捷方式 | 普通權限 |
| 內部系統視窗 | INTERNAL_SYSTEM_WINDOW | 允許程式打開內部視窗,不對第三方應用程式開放此權限 | 普通權限 |
| 訪問網路 | INTERNET | 允許程式訪問網路連接,可能產生GPRS流量 | 普通權限 |
| 結束后臺行程 | KILL_BACKGROUND_PROCESSES | 允許一個應用程式呼叫killBackgroundProcesses()方法結束后臺行程 | 普通權限 |
| 使用定位功能的硬體 | LOCATION_HARDWARE | 允許一個應用程式中使用定位功能的硬體,不使用第三方應用 | 普通權限 |
| 管理賬戶 | MANAGE_ACCOUNTS | 允許程式管理AccountManager中的賬戶串列 | 普通權限 |
| 管理程式參考 | MANAGE_APP_TOKENS | 管理創建、摧毀、Z軸順序,僅用于系統 | 普通權限 |
| 管理檔案訪問 | MANAGE_DOCUMENTS | 允許程式管理檔案的訪問 | 普通權限 |
| 軟格式化 | MASTER_CLEAR | 允許程式執行軟格式化,洗掉系統配置資訊 | 普通權限 |
| 知道什么是播放和控制其內容 | MEDIA_CONTENT_CONTROL | 允許一個應用程式知道什么是播放和控制其內容 ,不能被第三方應用使用 | 普通權限 |
| 修改聲音設定 | MODIFY_AUDIO_SETTINGS | 允許程式修改聲音設定資訊 | 普通權限 |
| 修改電話狀態 | MODIFY_PHONE_STATE | 允許程式修改電話狀態 | 普通權限 |
| 格式化檔案系統 | MOUNT_FORMAT_FILESYSTEMS | 允許程式格式化可移動檔案系統 | 普通權限 |
| 掛載檔案系統 | MOUNT_UNMOUNT_FILESYSTEMS | 允許程式掛載、反掛載外部檔案系統 | 普通權限 |
| 允許NFC通訊 | NFC | 允許程式執行NFC近距離通訊操作 | 普通權限 |
| 永久Activity | PERSISTENT_ACTIVITY | 允許程式創建一個永久的Activity,該功能標記為將來將被移除 | 普通權限 |
| 處理撥出電話 | PROCESS_OUTGOING_CALLS | 允許程式監視,修改或放棄播出電話 | 危險權限 |
| 讀取日程提醒 | READ_CALENDAR | 允許應用程式讀取用戶的日程資訊 | 危險權限 |
| 讀取通話記錄 | READ_CALL_LOG | 允許應用程式讀取用戶的通話記錄 | 危險權限 |
| 讀取聯系人 | READ_CONTACTS | 允許應用程式讀取用戶的聯系人資訊 | 危險權限 |
| 讀取設備外部存盤空間的檔案 | READ_EXTERNAL_STORAGE | 允許應用程式讀取設備外部存盤空間的檔案 | 危險權限 |
| 螢屏截圖 | READ_FRAME_BUFFER | 允許程式讀取幀快取用于螢屏截圖 | 普通權限 |
| 讀取收藏夾和歷史記錄 | READ_HISTORY_BOOKMARKS | 允許應用程式讀取瀏覽器收藏夾和歷史記錄 | 普通權限 |
| 讀取輸入狀態 | READ_INPUT_STATE | 讀取當前鍵的輸入狀態,僅用于系統 | 普通權限 |
| 讀取系統日志 | READ_LOGS | 允許應用程式讀取系統底層日志 | 普通權限 |
| 讀取電話狀態 | READ_PHONE_STATE | 允許程式訪問電話狀態 | 危險權限 |
| 讀取用戶的個人資料資訊 | READ_PROFILE | 允許應用程式讀取用戶的個人資料資訊 | 普通權限 |
| 讀取短信內容 | READ_SMS | 允許應用程式讀取短信內容 | 危險權限 |
| 讀取同步設定 | READ_SYNC_SETTINGS | 允許應用程式讀取同步設定,讀取Google在線同步設定 | 普通權限 |
| 讀取同步狀態 | READ_SYNC_STATS | 允許程式讀取同步狀態,獲得Google在線同步狀態 | 普通權限 |
| 讀取用戶字典 | READ_USER_DICTIONARY | 允許應用程式讀取用戶字典 | 普通權限 |
| 重啟設備 | REBOOT | 允許能夠重新啟動設備 | 普通權限 |
| 開機自動允許 | RECEIVE_BOOT_COMPLETED | 允許程式開機自動運行 | 普通權限 |
| 接收彩信 | RECEIVE_MMS | 允許程式接收彩信 | 危險權限 |
| 接收短信 | RECEIVE_SMS | 允許程式接收短信 | 危險權限 |
| 接收Wap Push | RECEIVE_WAP_PUSH | 允許程式接收WAP PUSH資訊 | 危險權限 |
| 錄音 | RECORD_AUDIO | 允許程式錄制聲音通過手機或耳機的麥克 | 危險權限 |
| 排序系統任務 | REORDER_TASKS | 允許程式重新排序系統Z軸運行中的任務 | 普通權限 |
| 結束系統任務 | RESTART_PACKAGES | 允許程式結束任務通過restartPackage(String)方法,該方式將在外來放棄 | 普通權限 |
| 來電時候用進行即時短資訊回復 | SEND_RESPOND_VIA_MESSAGE | 允許用戶在來電的時候用你的應用進行即時的短資訊回復 | 普通權限 |
| 發送短信 | SEND_SMS | 允許程式發送短信 | 危險權限 |
| 設定Activity觀察其 | SET_ACTIVITY_WATCHER | 設定Activity觀察器一般用于monkey測驗 | 普通權限 |
| 設定鬧鈴提醒 | SET_ALARM | 允許程式設定鬧鈴提醒 | 普通權限 |
| 設定總是退出 | SET_ALWAYS_FINISH | 允許程式設定程式在后臺是否總是退出 | 普通權限 |
| 設定影片縮放 | SET_ANIMATION_SCALE | 允許程式設定全域影片縮放 | 普通權限 |
| 設定除錯程式 | SET_DEBUG_APP | 允許程式設定除錯程式,一般用于開發 | 普通權限 |
| 設定螢屏方向 | SET_ORIENTATION | 設定螢屏方向為橫屏或標準方式顯示,不用于普通應用 | 普通權限 |
| 設定不能被第三方應用獲取 | SET_POINTER_SPEED | 系統權限,不能被第三方應用獲取 | 普通權限 |
| 設定應用引數 | SET_PREFERRED_APPLICATIONS | 允許程式設定應用的引數 | 普通權限 |
| 設定行程限制 | SET_PROCESS_LIMIT | 允許程式設定最大的行程數量的限制 | 普通權限 |
| 設定系統時間 | SET_TIME | 允許程式設定系統時間 | 普通權限 |
| 設定系統時區 | SET_TIME_ZONE | 允許程式設定系統時區 | 普通權限 |
| 設定桌面壁紙 | SET_WALLPAPER | 允許程式設定桌面壁紙 | 普通權限 |
| 設定壁紙建議 | SET_WALLPAPER_HINTS | 允許程式設定壁紙建議 | 普通權限 |
| 發送一個永久的行程信號 | SIGNAL_PERSISTENT_PROCESSES | 允許程式發送一個永久的行程信號 | 普通權限 |
| 狀態欄控制 | STATUS_BAR | 允許程式打開、關閉、禁用狀態欄 | 普通權限 |
| 訪問訂閱內容 | SUBSCRIBED_FEEDS_READ | 允許應用程式訪問已訂閱的資料庫 | 普通權限 |
| 寫入訂閱內容 | SUBSCRIBED_FEEDS_WRITE | 允許應用程式寫入或修改訂閱內容的資料庫 | 普通權限 |
| 顯示系統視窗 | SYSTEM_ALERT_WINDOW | 允許程式顯示系統視窗 | 普通權限 |
| 使用設備的紅外發射器 | TRANSMIT_IR | 允許使用設備的紅外發射器,如果可用 | 普通權限 |
| 洗掉快捷方式 | UNINSTALL_SHORTCUT | 洗掉快捷方式 | 普通權限 |
| 更新設備狀態 | UPDATE_DEVICE_STATS | 允許程式更新設備狀態 | 普通權限 |
| 使用證書 | USE_CREDENTIALS | 允許應用程式請求驗證AccountManager | 普通權限 |
| 使用SIP視頻 | USE_SIP | 允許程式使用SIP視頻服務 | 危險權限 |
| 使用振動 | VIBRATE | 允許程式振動 | 普通權限 |
| 喚醒鎖定 | WAKE_LOCK | 允許程式在手機螢屏關閉后后臺行程仍然運行 | 普通權限 |
| 寫入GPRS接入點設定 | WRITE_APN_SETTINGS | 允許程式寫入網路GPRS接入點設定 | 普通權限 |
| 寫入日程提醒 | WRITE_CALENDAR | 允許程式寫入日程,但不可讀取 | 危險權限 |
| 寫入聯系人資料 | WRITE_CALL_LOG | 允許程式寫入聯系人資料,但不可讀取 | 危險權限 |
| 寫入聯系人 | WRITE_CONTACTS | 允許程式寫入聯系人,但不可讀取 | 危險權限 |
| 寫入外部存盤 | WRITE_EXTERNAL_STORAGE | 允許程式寫入外部存盤 | 危險權限 |
| 寫入Google地圖資料 | WRITE_GSERVICES | 允許應用程式修改谷歌地圖服務 | 普通權限 |
| 寫入收藏夾和歷史記錄 | WRITE_HISTORY_BOOKMARKS | 允許應用程式寫入瀏覽器歷史記錄或收藏夾,但不可讀取 | 普通權限 |
| 撰寫用戶的個人資料資訊 | WRITE_PROFILE | 允許應用程式撰寫用戶的個人資料資訊,但不可讀取 | 普通權限 |
| 讀寫系統敏感設定 | WRITE_SECURE_SETTINGS | 允許應用程式讀取或寫入安全系統設定 | 普通權限 |
| 讀寫系統設定 | WRITE_SETTINGS | 允許應用程式讀取或寫入系統設定 | 普通權限 |
| 撰寫短信 | WRITE_SMS | 允許應用程式撰寫短信 | 普通權限 |
| 寫入在線同步設定 | WRITE_SYNC_SETTINGS | 允許應用程式撰寫Google在線同步設定 | 普通權限 |
| 撰寫用戶字典 | WRITE_USER_DICTIONARY | 允許應用程式撰寫用戶字典 | 普通權限 |
權限串列下載:鏈接: https://pan.baidu.com/s/1qgulW6aFNzBorh9icZncBQ 密碼: 3fpd
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/208848.html
標籤:其他
下一篇:安卓快速關機APP
