PermissionNameDescription
android.permission.ACCESS_CHECKIN_PROPERTIESRegistry accessPermission to read or write the registration check-in database attribute table
android.permission.ACCESS_COARSE_LOCATIONGet approximate locationGets the user's approximate latitude and longitude via WiFi or mobile base stations; positioning error is roughly 30~1500 meters
android.permission.ACCESS_FINE_LOCATIONGet precise locationReceives satellite positioning from the GPS chip, with an accuracy within 10 meters
android.permission.ACCESS_LOCATION_EXTRA_COMMANDSAccess extra location commandsAllows the app to access extra location provider commands
android.permission.ACCESS_MOCK_LOCATIONGet mock location infoGet mock location information, usually to help developers debug apps
android.permission.ACCESS_NETWORK_STATEGet network statusGet network information status, such as whether the current network connection is valid
android.permission.ACCESS_SURFACE_FLINGERAccess Surface FlingerLow-level graphics display support on the Android platform, generally for games, camera preview interfaces and low-level screen capture
android.permission.ACCESS_WIFI_STATEGet WiFi statusGet the current WiFi connection status and WLAN hotspot information
android.permission.ACCOUNT_MANAGERAccount managementGets account authentication information, mainly GMail account information; a permission only system-level processes can access
android.permission.AUTHENTICATE_ACCOUNTSVerify accountAllows an app to access ACCOUNT_MANAGER information through account verification
android.permission.BATTERY_STATSBattery statsGet battery level statistics
android.permission.BIND_APPWIDGETBind widgetAllows an app to tell the appWidget service it needs access to the widget's database; only very few apps use this permission
android.permission.BIND_DEVICE_ADMINBind device managementRequests a system-administrator receiver; for system use only
android.permission.BIND_INPUT_METHODBind input methodRequests the InputMethodService; only the system can use it
android.permission.BIND_REMOTEVIEWSBind RemoteViewMust be requested through the RemoteViewsService; only the system can use it
android.permission.BIND_WALLPAPERBind wallpaperMust be requested through the WallpaperService; only the system can use it
android.permission.BLUETOOTHUse BluetoothAllow the app to connect to paired Bluetooth devices
android.permission.BLUETOOTH_ADMINBluetooth managementAllows the app to discover and pair new Bluetooth devices
android.permission.BRICKTurn into a brickCan disable the phone, which is very dangerous; as its name suggests, it turns the phone into a brick
android.permission.BROADCAST_PACKAGE_REMOVEDBroadcast on app removalTrigger a broadcast when an app is removed
android.permission.BROADCAST_SMSBroadcast on SMS receivedTrigger a broadcast when an SMS is received
android.permission.BROADCAST_STICKYContinuous broadcastAllows an app to quickly receive the next broadcast after receiving one
android.permission.BROADCAST_WAP_PUSHWAP PUSH broadcastTriggers a broadcast when the WAP PUSH service receives one
android.permission.CALL_PHONEMake a callAllows the app to dial phone numbers from a non-system dialer
android.permission.CALL_PRIVILEGEDCall permissionAllows an app to make phone calls and replace the system dialer interface
android.permission.CAMERACamera permissionAllow camera access to take photos
android.permission.CHANGE_COMPONENT_ENABLED_STATEChange component stateChange component enabled state
android.permission.CHANGE_CONFIGURATIONChange configurationAllow the current app to change settings, such as location
android.permission.CHANGE_NETWORK_STATEChange network stateChange network state, e.g. connectivity
android.permission.CHANGE_WIFI_MULTICAST_STATEChange the WiFi multicast stateChange the WiFi multicast state
android.permission.CHANGE_WIFI_STATEChange WiFi stateChange WiFi state
android.permission.CLEAR_APP_CACHEClear app cacheClear app cache
android.permission.CLEAR_APP_USER_DATAClear user dataClear the application user data
android.permission.CWJ_GROUPLow-level accessAllow the CWJ account group to access low-level information
android.permission.CELL_PHONE_MASTER_EXPhone Optimization Master extended permissionPhone Optimization Master extended permission
android.permission.CONTROL_LOCATION_UPDATESControl location updatesAllow obtaining changes in mobile network location
android.permission.DELETE_CACHE_FILESDelete cache filesAllow the app to delete cache files
android.permission.DELETE_PACKAGESDelete appAllow app to delete apps
android.permission.DEVICE_POWERPower managementAllow access to low-level power management
android.permission.DIAGNOSTICApp diagnosticsAllows the app to read and write diagnostic resources
android.permission.DISABLE_KEYGUARDDisable Num LockAllow program to disable keyboard lock
android.permission.DUMPDump system infoAllows an app to get system dump information from a system service
android.permission.EXPAND_STATUS_BARStatus bar controlAllows the app to expand or collapse the status bar
android.permission.FACTORY_TESTFactory test modeAllows the app to run factory test mode
android.permission.FLASHLIGHTUse flashAllow flashlight access
android.permission.FORCE_BACKForce backAllows an app to force use of the back key, whether or not the Activity is in the foreground
android.permission.GET_ACCOUNTSAccess the Gmail account listAccess the GMail account list
android.permission.GET_PACKAGE_SIZEGet app sizeGet the file size of the application
android.permission.GET_TASKSGet task infoAllows the app to get the apps currently or recently running
android.permission.GLOBAL_SEARCHAllow global searchAllows the app to use the global search feature
android.permission.HARDWARE_TESTHardware testAccess hardware assist devices for hardware testing
android.permission.INJECT_EVENTSInjection eventsAllows access to this program's low-level events, such as key and trackball event streams
android.permission.INSTALL_LOCATION_PROVIDERInstall location providerInstall location provider
android.permission.INSTALL_PACKAGESInstall applicationsAllow app to install apps
android.permission.INTERNAL_SYSTEM_WINDOWInternal system windowAllows the program to open internal windows; this permission is not open to third-party apps
android.permission.INTERNETNetwork accessAccess network connections; may generate GPRS traffic
android.permission.KILL_BACKGROUND_PROCESSESEnd background processAllows an app to call killBackgroundProcesses(String) to end background processes
android.permission.MANAGE_ACCOUNTSManage accountsAllows the program to manage the account list in AccountManager
android.permission.MANAGE_APP_TOKENSManage program referencesManage create, destroy and Z-order, for system use only
android.permission.MTWEAK_USERAdvanced permissionsAllows mTweak users to access advanced system permissions
android.permission.MTWEAK_FORUMCommunity permissionAllow use of mTweak community permissions
android.permission.MASTER_CLEARSoft formatAllows the app to perform soft formatting, delete system configuration info
android.permission.MODIFY_AUDIO_SETTINGSModify sound settingsModify sound settings
android.permission.MODIFY_PHONE_STATEModify phone stateModify phone status, such as airplane mode, but does not replace the system dialer interface
android.permission.MOUNT_FORMAT_FILESYSTEMSFormat a file systemFormat a removable file system, e.g. format and clear an SD card
android.permission.MOUNT_UNMOUNT_FILESYSTEMSMount file systemMount and unmount external file systems
android.permission.NFCAllow NFC communicationAllows the app to perform NFC communication operations, for mobile support
android.permission.PERSISTENT_ACTIVITYPermanent ActivityCreates a permanent Activity; this feature is marked for future removal
android.permission.PROCESS_OUTGOING_CALLSProcess outgoing callsAllows the app to monitor, modify or abort outgoing calls
android.permission.READ_CALENDARRead calendar remindersAllows the app to read the user's calendar
android.permission.READ_CONTACTSRead contactsAllow the app to access contact list information
android.permission.READ_FRAME_BUFFERScreenshotRead framebuffer for screenshots
com.android.browser.permission.READ_HISTORY_BOOKMARKSRead bookmarks and historyRead browser bookmarks and history
android.permission.READ_INPUT_STATERead input stateRead the input state of the current key, for system use only
android.permission.READ_LOGSRead system logRead low-level system logs
android.permission.READ_PHONE_STATERead phone stateAccess phone state
android.permission.READ_SMSRead SMS contentRead SMS content
android.permission.READ_SYNC_SETTINGSRead sync settingsRead the sync settings, read Google online sync settings
android.permission.READ_SYNC_STATSRead sync statusRead the sync status to get Google online sync status
android.permission.REBOOTReboot deviceAllow program to reboot the device
android.permission.RECEIVE_BOOT_COMPLETEDAuto-run on startupAllow auto run at startup
android.permission.RECEIVE_MMSReceive MMSReceive MMS
android.permission.RECEIVE_SMSReceive SMSReceive SMS
android.permission.RECEIVE_WAP_PUSHReceive Wap PushReceive WAP PUSH messages
android.permission.RECORD_AUDIORecordingRecord audio via the phone or headset microphone
android.permission.REORDER_TASKSSort system tasksReschedule tasks running on the system Z axis
android.permission.RESTART_PACKAGESEnd system taskEnds a task via the restartPackage(String) method; this approach will be abandoned in the future
android.permission.SEND_SMSSend SMSSend SMS
android.permission.SET_ACTIVITY_WATCHERSet the Activity observerSet an Activity observer, generally used for monkey testing
com.android.alarm.permission.SET_ALARMSet alarm remindersSet alarm reminders
android.permission.SET_ALWAYS_FINISHSet always to exitSet whether the app always exits in the background
android.permission.SET_ANIMATION_SCALESet animation scaleSet global animation scale
android.permission.SET_DEBUG_APPSet debug programSet the debugger, typically used for development
android.permission.SET_ORIENTATIONSet screen orientationSet the screen orientation to landscape or standard display; not for ordinary apps
android.permission.SET_PREFERRED_APPLICATIONSSet app parametersSets the parameters of the app; no longer works, see addPackageToPreferred(String) for details
android.permission.SET_PROCESS_LIMITSet process limitsAllows the app to set the limit on the maximum number of processes
android.permission.SET_TIMESet the system timeSet the system time
android.permission.SET_TIME_ZONESet the system time zoneSet the system time zone
android.permission.SET_WALLPAPERSet the desktop wallpaperSet the desktop wallpaper
android.permission.SET_WALLPAPER_HINTSSet the wallpaper suggestionSet the wallpaper suggestion
android.permission.SIGNAL_PERSISTENT_PROCESSESSend a permanent process signalSend a persistent signal to a process
android.permission.STATUS_BARStatus bar controlAllows the app to open, close and disable the status bar
android.permission.SUBSCRIBED_FEEDS_READAccess subscription contentAccess the subscriptions database
android.permission.SUBSCRIBED_FEEDS_WRITEWrite subscription contentWrite to or modify the subscription content database
android.permission.SYSTEM_ALERT_WINDOWDisplay system windowsDisplay system windows
android.permission.UPDATE_DEVICE_STATSUpdate the device stateUpdate the device state
android.permission.USE_CREDENTIALSUse certificateAllows the app to request authentication from AccountManager
android.permission.USE_SIPUse SIP videoAllows the app to use SIP video services
android.permission.VIBRATEUse vibrationAllow vibration
android.permission.WAKE_LOCKWake lockAllows background processes to keep running after the phone screen turns off
android.permission.WRITE_APN_SETTINGSWrite GPRS access point settingsWrite network GPRS access point settings
android.permission.WRITE_CALENDARWrite calendar remindersWrite events, but cannot read
android.permission.WRITE_CONTACTSWrite contactsWrite contacts, but not read
android.permission.WRITE_EXTERNAL_STORAGEWrite to external storageAllows an app to write to external storage, e.g. write files to an SD card
android.permission.WRITE_GSERVICESWrite Google Maps dataAllows an app to write Google Map service data
com.android.browser.permission.WRITE_HISTORY_BOOKMARKSWrite bookmarks and historyWrite to the browser history or bookmarks, but cannot read them
android.permission.WRITE_SECURE_SETTINGSRead/write sensitive system settingsAllows the app to read and write system security sensitive settings
android.permission.WRITE_SETTINGSRead/write system settingsAllow reading and writing system settings
android.permission.WRITE_SMSCompose SMSAllow composing SMS
Recently used:

How to use

This tool belongs to the “Reference tables” category.

  1. 1Use the browser find (Ctrl/Cmd + F) on the reference page to jump to a keyword.
  2. 2Copy a whole row into a code comment or config file when you need an example.
  3. 3For status codes and request headers, cross-check against the Network panel in your developer tools.

Your input is processed locally in the browser whenever possible. We do not store it.

Frequently asked questions

Is there an API?

Some lookups expose a JSON endpoint; the full list is on the Network Tools → API reference page.

Could the tables be out of date?

Specifications evolve. These pages list the common entries and note the last update — report anything wrong.

Why not everything?

We keep the high-frequency entries to hold page weight and load time down.