首頁 > 軟體

android開發筆記:[2]常用許可權說明

2019-11-28 11:49:22

android許可權設定非常多. 找起來很麻煩,有一些甚至不知道怎麼使用,在這裡總結下:


1

<!-- 允許在登入資料庫的時候讀寫其中的屬性表,並上傳改變的值 --><uses-permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES" />?<!--允許應用存取範圍(如WIFI)性的定位 --><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />?<!-- 允許應用存取精確(如GPS)性的定位 --><uses-permission android:name="android.permission.ACCESS_FIN
E_LOCATION" />?<!--允許應存取額外的提供定位的指令 --><uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
N_EXTRA_COMMANDS" />

2

<!-- 允許應用建立用於測試的模擬定位提供者 --><uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />?<!--允許應用存取網路上的資訊 --><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />?<!--允許應用使用低版本檢視的特徵 --><uses-permission android:name="android.permission.ACCESS_SURFACE_FLINGER" />?<!--允許應用存取
關羽Wi-Fi網路的資訊 --><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />?<!--允許應用進入帳戶認證 --><uses-permission android:name="android.permission.ACCOUNT_MANAGER" />
--><uses-permission android:name="android.permission.ACCOUNT_MANAGER" />

3

<!--允許應用為ACCOUNT_MANAGER扮演一個帳戶認證系統 --><uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />?<!--允許應用去統計電源資訊 --><uses-permission android:name="android.permission.BATTERY_STATS" />?<!-- 允許應用告訴AppWidget哪個應用能夠存取該AppWidget的資料 --><uses-permission android:name="android.permission.BIND_APPWID
GET" />?<!--必須通過關機接收者的請求來確保只有系統能夠與之互動 --><uses-permission android:name="android.permission.BIND_DEVICE_ADMIN" />?<!-- 必須通過InputMethodService的請求來確保只有系統能夠與之系結 --><uses-permission android:name="android.permission.BIND_INPUT_METHOD" />?<!--必須通過WallpaperService的請求來確保只有系統能夠與之系結 --><uses-permission android:name="android.permission.BIND_WALLPAPER" />
_ADMIN" />?<!-- 必須通過InputMethodService的請求來確保只有系統能夠與之系結 --><uses-permission android:name="android.permission.BIND_INPUT_METHOD" />?<!--必須通過WallpaperService的請求來確保只有系統能夠與之系結 --><uses-permission android:name="android.permission.BIND_WALLPAPER" />

4

<!-- 允許應用去連線藍牙裝置 --><uses-permission android:name="android.permission.BLUETOOTH" />?<!-- 允許應用找到與之連線的藍牙裝置 --><uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />?<!--被請求廢止裝置(非常危險) --><uses-permission android:name="android.permission.BRICK" />?<!--允許應用發出一個程式包被移除的廣播訊息 --><uses-permission an
droid:name="android.permission.BROADCAST_PACKAGE_REMOVED" />?<!-- 允許應用發出一個收到簡訊的訊息 --><uses-permission android:name="android.permission.BROADCAST_SMS" />?<!--允許應用發出一個與intent相連的訊息 --><uses-permission android:name="android.permission.BROADCAST_STICKY" />?<!--允許應用發出一個收到WAP PUSH的廣播訊息 --><uses-permission android:name="android.permission.BROADCAST_WAP_PUSH" />
android:name="android.permission.BROADCAST_SMS" />?<!--允許應用發出一個與intent相連的訊息 --><uses-permission android:name="android.permission.BROADCAST_STICKY" />?<!--允許應用發出一個收到WAP PUSH的廣播訊息 --><uses-permission android:name="android.permission.BROADCAST_WAP_PUSH" />

5

<!--允許應用啟動一個使用者確認電話被撥打而不通過撥打電話的使用者介面的的撥打程式 --><uses-permission android:name="android.permission.CALL_PHONE" />?<!--允許應用啟動一個使用者確認電話被撥打而不通過撥打電話的使用者介面的的任意號碼的撥打,包括緊急號碼. --><uses-permission android:name="android.permission.CALL_PRIVILEGED" />?<!--能夠啟動照相機裝置的請求 --><uses-permission android:name="android.permission.CAM
ERA" />?<!-- 允許應用去改變一個應用是否是啟用狀態 --><uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE" />?<!-- 允許應用修改當前的設定,如本地設定 --><uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />?<!-- 允許應用改變網路的連線狀態 --><uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />?
ENABLED_STATE" />?<!-- 允許應用修改當前的設定,如本地設定 --><uses-permission android:name="android.permission.CHANGE_CONFIGURATION" />?<!-- 允許應用改變網路的連線狀態 --><uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />?

6

<!-- 允許應用進入Wi-Fi的組播方式 --><uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />?<!--允許應用改變Wi-Fi的連線狀態 --><uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />?<!--允許應用清除所有安裝在裝置上的應用的快取 --><uses-permission android:name="android.permission.CLEAR_APP_CACHE" />?<!--允
許應用清除使用者的資訊資料 --><uses-permission android:name="android.permission.CLEAR_APP_USER_DATA" />?<!--允許從廣播裝置來更新或不更新原生的訊息 --><uses-permission android:name="android.permission.CONTROL_LOCATION_UPDATES" />?<!--允許應用刪除掉快取檔案 --><uses-permission android:name="android.permission.DELETE_CACHE_FILES" />?<!--允許應用刪除掉程式包 --><uses-permission android:name="android.permission.DELETE_PACKAGES" />
來更新或不更新原生的訊息 --><uses-permission android:name="android.permission.CONTROL_LOCATION_UPDATES" />?<!--允許應用刪除掉快取檔案 --><uses-permission android:name="android.permission.DELETE_CACHE_FILES" />?<!--允許應用刪除掉程式包 --><uses-permission android:name="android.permission.DELETE_PACKAGES" />

7

<!-- 允許低許可權的存取電源管理項 --><uses-permission android:name="android.permission.DEVICE_POWER" />?<!--允許應用診斷程式資源 --><uses-permission android:name="android.permission.DIAGNOSTIC" />?<!--允許應用禁用鍵盤鎖 --><uses-permission android:name="android.permission.DISABLE_KEYGUARD" />?<!--允許應用從系統服務中恢復轉儲的資訊 --><uses-permission and
roid:name="android.permission.DUMP" />?<!--允許應用擴大或縮小狀態列 --><uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />?<!--如製造商測試的應用一樣用終極許可權使用者執行 --><uses-permission android:name="android.permission.FACTORY_TEST" />?<!--允許存取手電筒 --><uses-permission android:name="android.permission.FLASHLIGHT" />
ission.EXPAND_STATUS_BAR" />?<!--如製造商測試的應用一樣用終極許可權使用者執行 --><uses-permission android:name="android.permission.FACTORY_TEST" />?<!--允許存取手電筒 --><uses-permission android:name="android.permission.FLASHLIGHT" />

8

<!--允許應用強制的返回操作而不論是不是最終的activity --><uses-permission android:name="android.permission.FORCE_BACK" />?<!--允許應用存取賬目服務中的統計清單 --><uses-permission android:name="android.permission.GET_ACCOUNTS" />?<!-- 允許應用查詢出任何程式包使用的空間 --><uses-permission android:name="android.permission.GET_PACKAGE_SIZE" />?<!-- 允許應用找到關於當前或最
近執行的任務和在哪些acitivities裡執行 --><uses-permission android:name="android.permission.GET_TASKS" />?<!-- 這個許可權可以被內容提供者用來允許使用全程搜尋他們的資料 --><uses-permission android:name="android.permission.GLOBAL_SEARCH" />?<!-- 允許存取硬體及周邊裝置. --><uses-permission android:name="android.permission.HARDWARE_TEST" />?<!--允許應用注入使用者事件(鍵盤、觸控)到事件中然後提供給任意的視窗 --><uses-permission android:name="android.permission.INJECT_EVENTS" />
以被內容提供者用來允許使用全程搜尋他們的資料 --><uses-permission android:name="android.permission.GLOBAL_SEARCH" />?<!-- 允許存取硬體及周邊裝置. --><uses-permission android:name="android.permission.HARDWARE_TEST" />?<!--允許應用注入使用者事件(鍵盤、觸控)到事件中然後提供給任意的視窗 --><uses-permission android:name="android.permission.INJECT_EVENTS" />

9

<!--允許應用安裝一個位置提供商到位置管理器中 --><uses-permission android:name="android.permission.INSTALL_LOCATION_PROVIDER" />?<!--允許應用安裝程式包. --><uses-permission android:name="android.permission.INSTALL_PACKAGES" />?<!--允許應用開啟被部分系統使用者介面使用的視窗 --><uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW" />?<!--
允許應用開啟網路套介面 --><uses-permission android:name="android.permission.INTERNET" />?<!--允許應用去呼叫killBackgroundProcesses(String).方法 --><uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />?<!-- 允許應用去管理帳戶管理者中的重要清單 --><uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
dProcesses(String).方法 --><uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />?<!-- 允許應用去管理帳戶管理者中的重要清單 --><uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />

10

<!--允許應用去管理(建立、銷毀、順序)在視窗管理者中的應用 --><uses-permission android:name="android.permission.MANAGE_APP_TOKENS" />?<uses-permission android:name="android.permission.MASTER_CLEAR" />?<!--允許應用修改全域性音訊設定 --><uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />?<!--允許改變撥打電話的狀態-電源等 --><uses-permiss
ion android:name="android.permission.MODIFY_PHONE_STATE" />?<!--允許格式化可移除的儲存倉庫的檔案系統 --><uses-permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS" />?<!--允許裝備或解除可移除的儲存倉庫的檔案系統 --><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />?<!--允許應用使它的activities更持久穩固 --><uses-permission android:name="android.permission.PERSISTENT_ACTIVITY" />
android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS" />?<!--允許裝備或解除可移除的儲存倉庫的檔案系統 --><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />?<!--允許應用使它的activities更持久穩固 --><uses-permission android:name="android.permission.PERSISTENT_ACTIVITY" />

11

<!--允許應用監督、限定或終止撥出的電話 --><uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />?<!--允許應用讀取使用者的日曆資料 --><uses-permission android:name="android.permission.READ_CALENDAR" />?<!-- 允許應用讀取使用者的聯絡人資料 --><uses-permission android:name="android.permission.READ_CONTACTS" />?<!--允許應用抓取螢幕和更多可獲得的緩衝資料
--><uses-permission android:name="android.permission.READ_FRAME_BUFFER" />?<!--允許應用去讀取(非寫)使用者瀏覽歷史和書籤 --><uses-permission android:name="android.permission.READ_HISTORY_BOOKMARKS" />?<!-- 允許應用去的當前鍵盤和控制的狀態 --><uses-permission android:name="android.permission.READ_INPUT_STATE" />
><uses-permission android:name="android.permission.READ_HISTORY_BOOKMARKS" />?<!-- 允許應用去的當前鍵盤和控制的狀態 --><uses-permission android:name="android.permission.READ_INPUT_STATE" />

12

<!--允許應用讀取低階別的系統紀錄檔檔案 --><uses-permission android:name="android.permission.READ_LOGS" />?<!--允許應用讀取所有者的資料 --><uses-permission android:name="android.permission.READ_OWNER_DATA" />?<!--允許讀取電話的狀態 --><uses-permission android:name="android.permission.READ_PHONE_STATE" />?<!--允許應用讀取簡訊息. --><uses-permission andr
oid:name="android.permission.READ_SMS" />?<!--允許應用讀取同步的設定 --><uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />?<!--允許應用讀取同步的統計資料 --><uses-permission android:name="android.permission.READ_SYNC_STATS" />?<!--重新啟動裝置的請求 --><uses-permission android:name="android.permission.REBOOT" />
rmission.READ_SYNC_SETTINGS" />?<!--允許應用讀取同步的統計資料 --><uses-permission android:name="android.permission.READ_SYNC_STATS" />?<!--重新啟動裝置的請求 --><uses-permission android:name="android.permission.REBOOT" />

13

<!--允許應用接收在系統完成啟動後發出的ACTION_BOOT_COMPLETED廣播資訊 --><uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />?<!--允許應用去監聽多媒體資訊並記錄和對起進行處理 --><uses-permission android:name="android.permission.RECEIVE_MMS" />?<!--允許應用去監聽短訊息並記錄和對起進行處理 --><uses-permission android:name="android.permission.RECEIV
E_SMS" />?<!--允許應用監聽WAP push資訊 --><uses-permission android:name="android.permission.RECEIVE_WAP_PUSH" />?<!--允許應用記錄音訊資訊 --><uses-permission android:name="android.permission.RECORD_AUDIO" />?<!--允許應用改變任務的關係位置 --><uses-permission android:name="android.permission.REORDER_TASKS" />?<!--已廢棄使用 --><uses-permission android:name="android.permission.RESTART_PACKAGES" />?
/>?<!--允許應用記錄音訊資訊 --><uses-permission android:name="android.permission.RECORD_AUDIO" />?<!--允許應用改變任務的關係位置 --><uses-permission android:name="android.permission.REORDER_TASKS" />?<!--已廢棄使用 --><uses-permission android:name="android.permission.RESTART_PACKAGES" />?

14

<!--允許應用傳送短訊息. --><uses-permission android:name="android.permission.SEND_SMS" />?<!--允許應用檢視和控制activities是怎樣在系統中執行的 --><uses-permission android:name="android.permission.SET_ACTIVITY_WATCHER" />?<!--允許應用去控制當activities被覆蓋後是否是立即接觸結束 --><uses-permission android:name="android.permission.SET_ALWAYS_FINISH" />?<!
-- 改變動畫的比例因子 --><uses-permission android:name="android.permission.SET_ANIMATION_SCALE" />?<!--設定一個應用為偵錯模式 --><uses-permission android:name="android.permission.SET_DEBUG_APP" />?<!--允許低階別的設定螢幕的方向 --><uses-permission android:name="android.permission.SET_ORIENTATION" />?<!--已廢棄 --><uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />?<!--允許應用設定可以執行的最大數的應用進程 --><uses-permission android:name="android.permission.SET_PROCESS_LIMIT" />?<!-- 允許應用設定系統時間 --><uses-permission android:name="android.permission.SET_TIME" />
試模式 --><uses-permission android:name="android.permission.SET_DEBUG_APP" />?<!--允許低階別的設定螢幕的方向 --><uses-permission android:name="android.permission.SET_ORIENTATION" />?<!--已廢棄 --><uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" />?<!--允許應用設定可以執行的最大數的應用進程 --><uses-permission android:name="android.permission.SET_PROCESS_LIMIT" />?<!-- 允許應用設定系統時間 --><uses-permission android:name="android.permission.SET_TIME" />

15

<!-- 允許應用設定系統時區時間 -->--><uses-permission android:name="android.permission.SET_TIME_ZONE" />?<!-- 允許應用設定桌布 --><uses-permission android:name="android.permission.SET_WALLPAPER" />?<!--允許應用設定鎖定的桌布 --><uses-permission android:name="android.permission.SET_WALLPAPER_HINTS" />?<!--允許應用發出一個給所有穩定進程信號的請求 --><uses-
permission android:name="android.permission.SIGNAL_PERSISTENT_PROCESSES" />?<!-- 允許應用開啟、關閉或使狀態列或圖示失去作用 --><uses-permission android:name="android.permission.STATUS_BAR" />?<!--允許應用存取內容提供者的簽署認證 --><uses-permission android:name="android.permission.SUBSCRIBED_FEEDS_READ" />?<uses-permission android:name="android.permission.SUBSCRIBED_FEEDS_WRITE" />?<!-- 允許應用使用TYPE_SYSTEM_ALERT來開啟視窗,並將視窗顯示於其他應用的頂端 --><uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />?<!--允許應用更新裝置資料資訊 --><uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />?<!--允許應用從管理器得到授權請求 --><uses-permission android:name="android.permission.USE_CREDENTIALS" />?<!--允許應用存取震動器 --><uses-permission android:name="android.permission.VIBRATE" />?<!-- 允許使用電源鎖定管理以使進程休眠或螢幕變暗 --><uses-permission android:name="android.permission.WAKE_LOCK" />?<!--允許應用去寫入接入點設定 --><uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />?<!--允許應用寫(非讀)使用者的日曆資料 --><uses-permission android:name="android.permission.WRITE_CALENDAR" />?<!--允許應用寫(非讀)使用者的聯絡人資料 --><uses-permission android:name="android.permission.WRITE_CONTACTS" />?<!-- 允許應用寫(非讀)使用者的外部儲存器 --><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />?<!-- 允許應用修改Google服務地圖 --><uses-permission android:name="android.permission.WRITE_GSERVICES" />?<!-- 允許應用寫(非讀)使用者的瀏覽器歷史和書籤 --><uses-permission android:name="android.permission.WRITE_HISTORY_BOOKMARKS" />?<!--允許應用寫(非讀)使用者的資料 --><uses-permission android:name="android.permission.WRITE_OWNER_DATA" />?
--><uses-permission android:name="android.permission.STATUS_BAR" />?<!--允許應用存取內容提供者的簽署認證 --><uses-permission android:name="android.permission.SUBSCRIBED_FEEDS_READ" />?<uses-permission android:name="android.permission.SUBSCRIBED_FEEDS_WRITE" />?<!-- 允許應用使用TYPE_SYSTEM_ALERT來開啟視窗,並將視窗顯示於其他應用的頂端 --><uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />?<!--允許應用更新裝置資料資訊 --><uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />?<!--允許應用從管理器得到授權請求 --><uses-permission android:name="android.permission.USE_CREDENTIALS" />?<!--允許應用存取震動器 --><uses-permission android:name="android.permission.VIBRATE" />?<!-- 允許使用電源鎖定管理以使進程休眠或螢幕變暗 --><uses-permission android:name="android.permission.WAKE_LOCK" />?<!--允許應用去寫入接入點設定 --><uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />?<!--允許應用寫(非讀)使用者的日曆資料 --><uses-permission android:name="android.permission.WRITE_CALENDAR" />?<!--允許應用寫(非讀)使用者的聯絡人資料 --><uses-permission android:name="android.permission.WRITE_CONTACTS" />?<!-- 允許應用寫(非讀)使用者的外部儲存器 --><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />?<!-- 允許應用修改Google服務地圖 --><uses-permission android:name="android.permission.WRITE_GSERVICES" />?<!-- 允許應用寫(非讀)使用者的瀏覽器歷史和書籤 --><uses-permission android:name="android.permission.WRITE_HISTORY_BOOKMARKS" />?<!--允許應用寫(非讀)使用者的資料 --><uses-permission android:name="android.permission.WRITE_OWNER_DATA" />?

16

<!--允許應用寫或讀當前系統設定 --><uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />?<!-- 允許應用寫或讀系統設定 --><uses-permission android:name="android.permission.WRITE_SETTINGS" />?<!--允許應用寫短訊息資訊 --><uses-permission android:name="android.permission.WRITE_SMS" /><!-- 允許應用寫同步設定 --><uses-permission and
roid:name="android.permission.WRITE_SYNC_SETTINGS" />

IT145.com E-mail:sddin#qq.com