Tip: Ctrl+F for quick search| Permission | Name | Description |
|---|---|---|
| android.permission.ACCESS_CHECKIN_PROPERTIES | Registry access | Permission to read or write the registration check-in database attribute table |
| android.permission.ACCESS_COARSE_LOCATION | Get approximate location | Gets the user's approximate latitude and longitude via WiFi or mobile base stations; positioning error is roughly 30~1500 meters |
| android.permission.ACCESS_FINE_LOCATION | Get precise location | Receives satellite positioning from the GPS chip, with an accuracy within 10 meters |
| android.permission.ACCESS_LOCATION_EXTRA_COMMANDS | Access extra location commands | Allows the app to access extra location provider commands |
| android.permission.ACCESS_MOCK_LOCATION | Get mock location info | Get mock location information, usually to help developers debug apps |
| android.permission.ACCESS_NETWORK_STATE | Get network status | Get network information status, such as whether the current network connection is valid |
| android.permission.ACCESS_SURFACE_FLINGER | Access Surface Flinger | Low-level graphics display support on the Android platform, generally for games, camera preview interfaces and low-level screen capture |
| android.permission.ACCESS_WIFI_STATE | Get WiFi status | Get the current WiFi connection status and WLAN hotspot information |
| android.permission.ACCOUNT_MANAGER | Account management | Gets account authentication information, mainly GMail account information; a permission only system-level processes can access |
| android.permission.AUTHENTICATE_ACCOUNTS | Verify account | Allows an app to access ACCOUNT_MANAGER information through account verification |
| android.permission.BATTERY_STATS | Battery stats | Get battery level statistics |
| android.permission.BIND_APPWIDGET | Bind widget | Allows 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_ADMIN | Bind device management | Requests a system-administrator receiver; for system use only |
| android.permission.BIND_INPUT_METHOD | Bind input method | Requests the InputMethodService; only the system can use it |
| android.permission.BIND_REMOTEVIEWS | Bind RemoteView | Must be requested through the RemoteViewsService; only the system can use it |
| android.permission.BIND_WALLPAPER | Bind wallpaper | Must be requested through the WallpaperService; only the system can use it |
| android.permission.BLUETOOTH | Use Bluetooth | Allow the app to connect to paired Bluetooth devices |
| android.permission.BLUETOOTH_ADMIN | Bluetooth management | Allows the app to discover and pair new Bluetooth devices |
| android.permission.BRICK | Turn into a brick | Can disable the phone, which is very dangerous; as its name suggests, it turns the phone into a brick |
| android.permission.BROADCAST_PACKAGE_REMOVED | Broadcast on app removal | Trigger a broadcast when an app is removed |
| android.permission.BROADCAST_SMS | Broadcast on SMS received | Trigger a broadcast when an SMS is received |
| android.permission.BROADCAST_STICKY | Continuous broadcast | Allows an app to quickly receive the next broadcast after receiving one |
| android.permission.BROADCAST_WAP_PUSH | WAP PUSH broadcast | Triggers a broadcast when the WAP PUSH service receives one |
| android.permission.CALL_PHONE | Make a call | Allows the app to dial phone numbers from a non-system dialer |
| android.permission.CALL_PRIVILEGED | Call permission | Allows an app to make phone calls and replace the system dialer interface |
| android.permission.CAMERA | Camera permission | Allow camera access to take photos |
| android.permission.CHANGE_COMPONENT_ENABLED_STATE | Change component state | Change component enabled state |
| android.permission.CHANGE_CONFIGURATION | Change configuration | Allow the current app to change settings, such as location |
| android.permission.CHANGE_NETWORK_STATE | Change network state | Change network state, e.g. connectivity |
| android.permission.CHANGE_WIFI_MULTICAST_STATE | Change the WiFi multicast state | Change the WiFi multicast state |
| android.permission.CHANGE_WIFI_STATE | Change WiFi state | Change WiFi state |
| android.permission.CLEAR_APP_CACHE | Clear app cache | Clear app cache |
| android.permission.CLEAR_APP_USER_DATA | Clear user data | Clear the application user data |
| android.permission.CWJ_GROUP | Low-level access | Allow the CWJ account group to access low-level information |
| android.permission.CELL_PHONE_MASTER_EX | Phone Optimization Master extended permission | Phone Optimization Master extended permission |
| android.permission.CONTROL_LOCATION_UPDATES | Control location updates | Allow obtaining changes in mobile network location |
| android.permission.DELETE_CACHE_FILES | Delete cache files | Allow the app to delete cache files |
| android.permission.DELETE_PACKAGES | Delete app | Allow app to delete apps |
| android.permission.DEVICE_POWER | Power management | Allow access to low-level power management |
| android.permission.DIAGNOSTIC | App diagnostics | Allows the app to read and write diagnostic resources |
| android.permission.DISABLE_KEYGUARD | Disable Num Lock | Allow program to disable keyboard lock |
| android.permission.DUMP | Dump system info | Allows an app to get system dump information from a system service |
| android.permission.EXPAND_STATUS_BAR | Status bar control | Allows the app to expand or collapse the status bar |
| android.permission.FACTORY_TEST | Factory test mode | Allows the app to run factory test mode |
| android.permission.FLASHLIGHT | Use flash | Allow flashlight access |
| android.permission.FORCE_BACK | Force back | Allows an app to force use of the back key, whether or not the Activity is in the foreground |
| android.permission.GET_ACCOUNTS | Access the Gmail account list | Access the GMail account list |
| android.permission.GET_PACKAGE_SIZE | Get app size | Get the file size of the application |
| android.permission.GET_TASKS | Get task info | Allows the app to get the apps currently or recently running |
| android.permission.GLOBAL_SEARCH | Allow global search | Allows the app to use the global search feature |
| android.permission.HARDWARE_TEST | Hardware test | Access hardware assist devices for hardware testing |
| android.permission.INJECT_EVENTS | Injection events | Allows access to this program's low-level events, such as key and trackball event streams |
| android.permission.INSTALL_LOCATION_PROVIDER | Install location provider | Install location provider |
| android.permission.INSTALL_PACKAGES | Install applications | Allow app to install apps |
| android.permission.INTERNAL_SYSTEM_WINDOW | Internal system window | Allows the program to open internal windows; this permission is not open to third-party apps |
| android.permission.INTERNET | Network access | Access network connections; may generate GPRS traffic |
| android.permission.KILL_BACKGROUND_PROCESSES | End background process | Allows an app to call killBackgroundProcesses(String) to end background processes |
| android.permission.MANAGE_ACCOUNTS | Manage accounts | Allows the program to manage the account list in AccountManager |
| android.permission.MANAGE_APP_TOKENS | Manage program references | Manage create, destroy and Z-order, for system use only |
| android.permission.MTWEAK_USER | Advanced permissions | Allows mTweak users to access advanced system permissions |
| android.permission.MTWEAK_FORUM | Community permission | Allow use of mTweak community permissions |
| android.permission.MASTER_CLEAR | Soft format | Allows the app to perform soft formatting, delete system configuration info |
| android.permission.MODIFY_AUDIO_SETTINGS | Modify sound settings | Modify sound settings |
| android.permission.MODIFY_PHONE_STATE | Modify phone state | Modify phone status, such as airplane mode, but does not replace the system dialer interface |
| android.permission.MOUNT_FORMAT_FILESYSTEMS | Format a file system | Format a removable file system, e.g. format and clear an SD card |
| android.permission.MOUNT_UNMOUNT_FILESYSTEMS | Mount file system | Mount and unmount external file systems |
| android.permission.NFC | Allow NFC communication | Allows the app to perform NFC communication operations, for mobile support |
| android.permission.PERSISTENT_ACTIVITY | Permanent Activity | Creates a permanent Activity; this feature is marked for future removal |
| android.permission.PROCESS_OUTGOING_CALLS | Process outgoing calls | Allows the app to monitor, modify or abort outgoing calls |
| android.permission.READ_CALENDAR | Read calendar reminders | Allows the app to read the user's calendar |
| android.permission.READ_CONTACTS | Read contacts | Allow the app to access contact list information |
| android.permission.READ_FRAME_BUFFER | Screenshot | Read framebuffer for screenshots |
| com.android.browser.permission.READ_HISTORY_BOOKMARKS | Read bookmarks and history | Read browser bookmarks and history |
| android.permission.READ_INPUT_STATE | Read input state | Read the input state of the current key, for system use only |
| android.permission.READ_LOGS | Read system log | Read low-level system logs |
| android.permission.READ_PHONE_STATE | Read phone state | Access phone state |
| android.permission.READ_SMS | Read SMS content | Read SMS content |
| android.permission.READ_SYNC_SETTINGS | Read sync settings | Read the sync settings, read Google online sync settings |
| android.permission.READ_SYNC_STATS | Read sync status | Read the sync status to get Google online sync status |
| android.permission.REBOOT | Reboot device | Allow program to reboot the device |
| android.permission.RECEIVE_BOOT_COMPLETED | Auto-run on startup | Allow auto run at startup |
| android.permission.RECEIVE_MMS | Receive MMS | Receive MMS |
| android.permission.RECEIVE_SMS | Receive SMS | Receive SMS |
| android.permission.RECEIVE_WAP_PUSH | Receive Wap Push | Receive WAP PUSH messages |
| android.permission.RECORD_AUDIO | Recording | Record audio via the phone or headset microphone |
| android.permission.REORDER_TASKS | Sort system tasks | Reschedule tasks running on the system Z axis |
| android.permission.RESTART_PACKAGES | End system task | Ends a task via the restartPackage(String) method; this approach will be abandoned in the future |
| android.permission.SEND_SMS | Send SMS | Send SMS |
| android.permission.SET_ACTIVITY_WATCHER | Set the Activity observer | Set an Activity observer, generally used for monkey testing |
| com.android.alarm.permission.SET_ALARM | Set alarm reminders | Set alarm reminders |
| android.permission.SET_ALWAYS_FINISH | Set always to exit | Set whether the app always exits in the background |
| android.permission.SET_ANIMATION_SCALE | Set animation scale | Set global animation scale |
| android.permission.SET_DEBUG_APP | Set debug program | Set the debugger, typically used for development |
| android.permission.SET_ORIENTATION | Set screen orientation | Set the screen orientation to landscape or standard display; not for ordinary apps |
| android.permission.SET_PREFERRED_APPLICATIONS | Set app parameters | Sets the parameters of the app; no longer works, see addPackageToPreferred(String) for details |
| android.permission.SET_PROCESS_LIMIT | Set process limits | Allows the app to set the limit on the maximum number of processes |
| android.permission.SET_TIME | Set the system time | Set the system time |
| android.permission.SET_TIME_ZONE | Set the system time zone | Set the system time zone |
| android.permission.SET_WALLPAPER | Set the desktop wallpaper | Set the desktop wallpaper |
| android.permission.SET_WALLPAPER_HINTS | Set the wallpaper suggestion | Set the wallpaper suggestion |
| android.permission.SIGNAL_PERSISTENT_PROCESSES | Send a permanent process signal | Send a persistent signal to a process |
| android.permission.STATUS_BAR | Status bar control | Allows the app to open, close and disable the status bar |
| android.permission.SUBSCRIBED_FEEDS_READ | Access subscription content | Access the subscriptions database |
| android.permission.SUBSCRIBED_FEEDS_WRITE | Write subscription content | Write to or modify the subscription content database |
| android.permission.SYSTEM_ALERT_WINDOW | Display system windows | Display system windows |
| android.permission.UPDATE_DEVICE_STATS | Update the device state | Update the device state |
| android.permission.USE_CREDENTIALS | Use certificate | Allows the app to request authentication from AccountManager |
| android.permission.USE_SIP | Use SIP video | Allows the app to use SIP video services |
| android.permission.VIBRATE | Use vibration | Allow vibration |
| android.permission.WAKE_LOCK | Wake lock | Allows background processes to keep running after the phone screen turns off |
| android.permission.WRITE_APN_SETTINGS | Write GPRS access point settings | Write network GPRS access point settings |
| android.permission.WRITE_CALENDAR | Write calendar reminders | Write events, but cannot read |
| android.permission.WRITE_CONTACTS | Write contacts | Write contacts, but not read |
| android.permission.WRITE_EXTERNAL_STORAGE | Write to external storage | Allows an app to write to external storage, e.g. write files to an SD card |
| android.permission.WRITE_GSERVICES | Write Google Maps data | Allows an app to write Google Map service data |
| com.android.browser.permission.WRITE_HISTORY_BOOKMARKS | Write bookmarks and history | Write to the browser history or bookmarks, but cannot read them |
| android.permission.WRITE_SECURE_SETTINGS | Read/write sensitive system settings | Allows the app to read and write system security sensitive settings |
| android.permission.WRITE_SETTINGS | Read/write system settings | Allow reading and writing system settings |
| android.permission.WRITE_SMS | Compose SMS | Allow composing SMS |
This tool belongs to the “Reference tables” category.
Your input is processed locally in the browser whenever possible. We do not store it.
Some lookups expose a JSON endpoint; the full list is on the Network Tools → API reference page.
Specifications evolve. These pages list the common entries and note the last update — report anything wrong.
We keep the high-frequency entries to hold page weight and load time down.