Android權限大全

權限名稱

含義

使用場景

ACCESS_CHECKIN_PROPERTIES

讀寫checkin數據庫"properties"表的權限

不是給第三方應用使用的

ACCESS_COARSE_LOCATION

允許app獲取大概位置的權限(來自網絡位置源如基站,wifi

LocationManager相關API

ACCESS_FINE_LOCATION

允許app獲取精確位置的權限(來自GPS,基站,wifi等)

LocationManager相關API

ACCESS_LOCATION_EXTRA_COMMANDS

允許應用訪問額外的location provider指令

((LocationManager)YourActivity.this.getSystemService("location")).sendExtraCommand("gps", "delete_aiding_data", null);

ACCESS_MOCK_LOCATION

允許應用創建模擬的location providers (測試用)

LocationManager.setTestProviderEnabled() 使用虛擬的location providers 來獲取虛擬的位置

ACCESS_NETWORK_STATE

允許應用獲取網路信息

ConnectivityManager.getActiveNetworkInfo()

ACCESS_SURFACE_FLINGER

允許應用使用SurfaceFlinger的底層特性


ACCESS_WIFI_STATE

允許應用獲取WiFi網路的信息


ACCOUNT_MANAGER

允許應用調用AccountAuthenticators

不是給第三方應用用的

ADD_VOICEMAIL

允許應用添加語音郵件


AUTHENTICATE_ACCOUNTS

允許應用通過賬戶驗證方式訪問賬戶管理器


BATTERY_STATS

允許應用獲取電池狀態


BIND_ACCESSIBILITY_SERVICE

AccessibilityService必須申請的權限


BIND_APPWIDGET

允許應用告知AppWidget service哪個應用能夠訪問AppWidget數據


BIND_CARRIER_MESSAGING_SERVICE



BIND_DEVICE_ADMIN

administration receiver必須申請的權限


BIND_DREAM_SERVICE

DreamService必須申請的權限


BIND_INPUT_METHOD

InputMethodService必須申請的權限


BIND_NFC_SERVICE

HostApduService必須必須申請的權限


BIND_NOTIFICATION_LISTENER_SERVICE

 NotificationListenerServic必須申請的權限


BIND_PRINT_SERVICE

PrintServic必須申請的權限


BIND_REMOTEVIEWS

RemoteViewsService必須申請的權限


BIND_TEXT_SERVICE

TextService (例如SpellCheckerService) 必須申請的權限


BIND_TV_INPUT

 TvInputService 必須申請的權限


BIND_VOICE_INTERACTION

VoiceInteractionService 必須申請的權限


BIND_VPN_SERVICE

VpnService必須申請的權限


BIND_WALLPAPER

WallpaperService必須申請的權限,保證系統能夠綁定


BLUETOOTH

Allows applications to connect to paired bluetooth devices 允許應用連接到已配對的藍牙設備


BLUETOOTH_ADMIN

Allows applications to discover and pair bluetooth devices 允許應用發現並配對藍牙設備


BLUETOOTH_PRIVILEGED

允許應用配對設備,無需用戶的交互,允許/禁止 電話本或者短信訪問

不是給第三方應用使用的

BODY_SENSORS

允許應用訪問用戶用來測量身體的傳感器數據(例如心率傳感器)


BRICK

. 允許禁用設備(很危險)

不是給第三方應用使用的

BROADCAST_PACKAGE_REMOVED

允許應用廣播一個應用已卸載的通知

不是給第三方應用使用的

BROADCAST_SMS

允許應用發送一個短消息接收通知

不是給第三方應用使用的

BROADCAST_STICKY

允許應用廣播一個sticky intent

廣播結束後,廣播的數據會被系統持有,用戶可以迅速獲取數據,而無需等待下一個廣播

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

允許應用修改當前的configuration配置,例如本地環境


CHANGE_NETWORK_STATE

允許應用改變網絡連接狀態


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

允許應用讀寫診斷資源

不是給第三方應用使用的

DISABLE_KEYGUARD

允許應用關閉系統的鎖屏


DUMP

允許應用從系統服務獲取狀態dump信息

不是給第三方應用使用的

EXPAND_STATUS_BAR

允許應用拓展或收縮狀態欄


FACTORY_TEST

廠商測試應用,在root模式運行

不是給第三方應用使用的

FLASHLIGHT

允許訪問閃光燈


FORCE_BACK

允許應用強制執行一個返回操作,無論頂部是什麼activity

不是給第三方應用使用的

GET_ACCOUNTS

允許獲取Accounts Service中的賬戶列表


GET_PACKAGE_SIZE

允許應用獲取任意應用佔用的空間


GET_TASKS

API21之後已廢棄


GET_TOP_ACTIVITY_INFO

允許應用返回有關當前頂部的activity的私有信息

不是給第三方應用使用的

GLOBAL_SEARCH

該權限用在content providers 上,從而允許全局搜索訪問

通常providers設定了一些保護自己的權限,而該權限可以爲全局搜索打開一個只讀權限。 

HARDWARE_TEST

允許訪問硬件外設

不是給第三方應用使用的(硬件測試使用)

INJECT_EVENTS

允許應用注入用戶事件(按鍵,觸摸,軌跡球)到事件流中,並傳送到任何窗口

不是給第三方應用使用的

INSTALL_LOCATION_PROVIDER

允許應用安裝一個自定義的location provider

不是給第三方應用使用的

INSTALL_PACKAGES

允許應用安裝(其他)應用

不是給第三方應用使用的

INSTALL_SHORTCUT

允許應用在桌面創建快捷圖標


INTERNAL_SYSTEM_WINDOW


不是給第三方應用使用的

INTERNET

允許應用打開網絡sockets


KILL_BACKGROUND_PROCESSES

允許應用調用killBackgroundProcesses(String).


LOCATION_HARDWARE

允許應用使用硬件的定位特性,如地理圍欄的API

不是給第三方應用使用的

MANAGE_ACCOUNTS

允許應用管理AccountManager中的賬戶列表


MANAGE_APP_TOKENS

允許應用通過window manager管理(創建,刪除,改變順序)應用

不是給第三方應用使用的

MANAGE_DOCUMENTS

允許應用管理文檔,通常作爲文件選擇器的一部分


MASTER_CLEAR

Not for use by third-party applications.

不是給第三方應用使用的

MEDIA_CONTENT_CONTROL

允許應用獲知正在播放的內容,控制其播放


MODIFY_AUDIO_SETTINGS

允許應用修改全局音頻設置


MODIFY_PHONE_STATE

允許修改telephony狀態

不是給第三方應用使用的

MOUNT_FORMAT_FILESYSTEMS

允許格式化可插拔存儲的文件系統

不是給第三方應用使用的

MOUNT_UNMOUNT_FILESYSTEMS

允許加載/卸載可插拔存儲的文件系統

不是給第三方應用使用的

NFC

允許應用通過NFC進行I/O操作


PERSISTENT_ACTIVITY

API 9 之後已廢棄


PROCESS_OUTGOING_CALLS

允許應用查看撥出的電話號碼,並且可以改撥其他號碼,或者終止呼叫


READ_CALENDAR

允許應用讀取用戶日曆數據


READ_CALL_LOG

允許應用讀取用戶的呼叫歷史

如果你的應用已經使用了WRITE_CONTACTS權限,並且minSdkVersion targetSdkVersion<=15. 你的系統會默認授權了該權限,不過你不需要該權限,確保你的targetSdkVersion>=16



READ_CONTACTS

允許應用讀取用戶通訊錄數據


READ_EXTERNAL_STORAGE

允許應用讀取外部存儲

如果已經申請了 WRITE_EXTERNAL_STORAGE 權限,會默認授予本權限

READ_FRAME_BUFFER

允許應用截屏並訪問frame buffer數據


READ_HISTORY_BOOKMARKS

允許應用讀取(不是寫入)用戶瀏覽器歷史和書籤


READ_INPUT_STATE

API 16後已廢棄


READ_LOGS

允許應用讀取底層系統log文件

不是給第三方應用使用的

READ_PHONE_STATE

允許只讀訪問手機狀態


READ_PROFILE

允許應用讀取用戶的資料數據


READ_SMS

允許應用讀取SMS短消息


READ_SOCIAL_STREAM

API 21之後已廢棄


READ_SYNC_SETTINGS

允許應用讀取同步設定


READ_SYNC_STATS

允許應用讀取同步狀態


READ_USER_DICTIONARY

允許應用讀取用戶字典


READ_VOICEMAIL

允許應用讀取語音郵件


REBOOT

允許應用重啓設備

不是給第三方應用使用的

RECEIVE_BOOT_COMPLETED

允許應用接收ACTION_BOOT_COMPLETE這個broadcast(系統啓動後發送的一個廣播)


RECEIVE_MMS

允許應用監視接收MMS消息


RECEIVE_SMS

允許應用監視接收SMS消息


RECEIVE_WAP_PUSH

允許應用監視WAP推送消息


RECORD_AUDIO

允許應用錄音


REORDER_TASKS

允許應用改變任務的順序Z-order


RESTART_PACKAGES

API 8之後已廢棄


SEND_RESPOND_VIA_MESSAGE

允許(Phone)應用在來電話時向其他應用發送一個請求,來處理通過短信回覆動作

不是給第三方應用使用的

SEND_SMS

允許應用發送短消息


SET_ACTIVITY_WATCHER

允許應用監控activity在系統中是如何啓動的,只用在調試模式(一般是monkey指令)

不是給第三方應用使用的

SET_ALARM

允許應用發送broadcast Intent來設定鬧鐘


SET_ALWAYS_FINISH

允許應用控制activity是否在進入後臺後馬上關閉

不是給第三方應用使用的

SET_ANIMATION_SCALE

修改全局動畫縮放因子

不是給第三方應用使用的

SET_DEBUG_APP

允許設定應用爲調試模式

不是給第三方應用使用的

SET_ORIENTATION

允許從底層設置屏幕旋轉方向

不是給第三方應用使用的

SET_POINTER_SPEED

Allows low-level access to setting the pointer speed.

不是給第三方應用使用的

SET_PREFERRED_APPLICATIONS

API level 7時已廢棄


SET_PROCESS_LIMIT

允許應用設定能夠運行的應用進程的最大值

不是給第三方應用使用的

SET_TIME

允許應用設定系統時間

不是給第三方應用使用的

SET_TIME_ZONE

允許應用設定系統時區


SET_WALLPAPER

允許應用設置壁紙


SET_WALLPAPER_HINTS

允許應用設置壁紙提示


SIGNAL_PERSISTENT_PROCESSES

允許應用獲取一個發往所有持續進程的signal

不是給第三方應用使用的

STATUS_BAR

允許應用打開,關閉,禁用狀態欄和狀態欄圖標


SUBSCRIBED_FEEDS_READ

允許應用讀取訂閱的feeds的那個ContentProvider


SUBSCRIBED_FEEDS_WRITE



SYSTEM_ALERT_WINDOW

允許應用通過TYPE_SYSTEM_ALER 方式彈出系統提示窗口


TRANSMIT_IR

允許使用設備的紅外發射器(如果有的話)


UNINSTALL_SHORTCUT

允許應用卸載桌面快捷圖標


UPDATE_DEVICE_STATS

允許應用更新設備狀態

不是給第三方應用使用的

USE_CREDENTIALS

允許應用通過AccountManager申請證書驗證


USE_SIP

允許應用使用SIP服務


VIBRATE

允許使用震動


WAKE_LOCK

允許使用PowerManager WakeLocks來阻止處理器睡眠,或者屏幕變暗


WRITE_APN_SETTINGS

允許應用寫入APN設置


WRITE_CALENDAR

允許應用寫入(不是讀取)用戶的日曆數據


WRITE_CALL_LOG

允許應用寫入(不是讀取)用戶通訊錄數據(通話記錄)

如果你的應用已經使用了WRITE_CONTACTS權限,並且minSdkVersion targetSdkVersion<=15. 你的系統會默認授權了該權限,不過你不需要該權限,確保你的targetSdkVersion>=16



WRITE_CONTACTS

允許應用寫入(不是讀取)用戶通訊錄數據


WRITE_EXTERNAL_STORAGE

允許應用寫入外部存儲

API19開始,調用 getExternalFilesDir(String)getExternalCacheDir()返回的應用專用目錄,不再需要該權限就可以讀寫。

WRITE_GSERVICES

允許應用修改Google服務映射

不是第三方應用用的

WRITE_HISTORY_BOOKMARKS

允許應用寫入(不是讀取)用戶的瀏覽器歷史和書籤


WRITE_PROFILE

允許應用寫入(不是讀取)用戶個人屬性數據


WRITE_SECURE_SETTINGS

允許應用讀寫系統安全設定


WRITE_SETTINGS

允許應用讀寫系統設定


WRITE_SMS

允許應用編寫短信息


WRITE_SOCIAL_STREAM

 API 21的時候被廢棄了,將來不再支持


WRITE_SYNC_SETTINGS

允許應用同步設定的寫入權限


WRITE_USER_DICTIONARY

.允許應用寫入用戶字典的權限


WRITE_VOICEMAIL

允許應用修改/刪除系統中已有的語音郵件



發佈了88 篇原創文章 · 獲贊 5 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章