| Permission | Name | Description |
| android.permission.ACCESS_CHECKIN_PROPERTIES | Access check-in properties | Permission to read or write the check-in database property table |
| android.permission.ACCESS_COARSE_LOCATION | Get coarse location | Get the user's coarse latitude and longitude information via WiFi or mobile base station, with positioning accuracy error of about 30-1500 meters |
| android.permission.ACCESS_FINE_LOCATION | Get precise location | Receive satellite positioning information via GPS chip, positioning accuracy within 10 meters |
| android.permission.ACCESS_LOCATION_EXTRA_COMMANDS | Access extra location commands | Allow the program to access extra location provider commands |
| android.permission.ACCESS_MOCK_LOCATION | Get mock location information | Get mock location information, generally used to help developers debug applications |
| 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 used for games or camera preview interface and low-level mode screenshot |
| android.permission.ACCESS_WIFI_STATE | Get WiFi status | Get the current WiFi access status and WLAN hotspot information |
| android.permission.ACCOUNT_MANAGER | Account management | Get account verification information, mainly Gmail account information, permission only accessible by system-level processes |
| android.permission.AUTHENTICATE_ACCOUNTS | Verify account | Allow a program to access account management ACCOUNT_MANAGER related information through account verification |
| android.permission.BATTERY_STATS | Battery statistics | Get battery power statistics information |
| android.permission.BIND_APPWIDGET | Bind app widget | Allow a program to tell the appWidget service that it needs to access the app widget's database; very few applications use this permission |
| android.permission.BIND_DEVICE_ADMIN | Bind device administration | Request the device admin receiver, only the system can use it |
| android.permission.BIND_INPUT_METHOD | Bind input method | Request InputMethodService, only the system can use it |
| android.permission.BIND_REMOTEVIEWS | Bind RemoteView | Must be requested through RemoteViewsService, only the system can use it |
| android.permission.BIND_WALLPAPER | Bind wallpaper | Must be requested through WallpaperService, only the system can use it |
| android.permission.BLUETOOTH | Use Bluetooth | Allow the program to connect to paired Bluetooth devices |
| android.permission.BLUETOOTH_ADMIN | Bluetooth management | Allow the program to discover and pair new Bluetooth devices |
| android.permission.BRICK | Become a brick | Can disable the phone, very dangerous; as the name implies, it turns the phone into a brick |
| android.permission.BROADCAST_PACKAGE_REMOVED | Broadcast when application is deleted | Trigger a broadcast when an application is being deleted |
| android.permission.BROADCAST_SMS | Broadcast when SMS is received | Trigger a broadcast when an SMS is received |
| android.permission.BROADCAST_STICKY | Continuous broadcast | Allow a program to quickly receive the next broadcast after receiving a broadcast |
| android.permission.BROADCAST_WAP_PUSH | WAP PUSHBroadcast | Trigger a broadcast after receiving WAP PUSH service |
| android.permission.CALL_PHONE | Make phone call | Allow the program to input phone numbers from a non-system dialer |
| android.permission.CALL_PRIVILEGED | Call permission | Allow the program to make phone calls, replacing the system dialer interface |
| android.permission.CAMERA | Camera permission | Allow access to the camera for taking photos |
| android.permission.CHANGE_COMPONENT_ENABLED_STATE | Change component state | Change whether a component is enabled or disabled |
| android.permission.CHANGE_CONFIGURATION | Change configuration | Allow the current application to change configuration, such as location |
| android.permission.CHANGE_NETWORK_STATE | Change network state | Change network state, such as whether it can connect to the internet |
| android.permission.CHANGE_WIFI_MULTICAST_STATE | Change WiFi multicast state | Change 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 app's user data |
| android.permission.CWJ_GROUP | Low-level access permission | Allow the CWJ account group to access low-level information |
| android.permission.CELL_PHONE_MASTER_EX | Mobile Optimizer Master extended permission | Mobile Optimizer Master extended permission |
| android.permission.CONTROL_LOCATION_UPDATES | Control location updates | Allow obtaining changes in mobile network location information |
| android.permission.DELETE_CACHE_FILES | Delete cache files | Allow the app to delete cache files |
| android.permission.DELETE_PACKAGES | Delete application | Allow the program to delete applications |
| android.permission.DEVICE_POWER | Power management | Allow access to low-level power management |
| android.permission.DIAGNOSTIC | Application diagnostics | Allow program to read/write diagnostic resources |
| android.permission.DISABLE_KEYGUARD | Disable keyboard lock | Allow the program to disable the keyboard lock |
| android.permission.DUMP | Dump system information | Allow the program to get system dump information from system services |
| android.permission.EXPAND_STATUS_BAR | Status bar control | Allow the program to expand or collapse the status bar |
| android.permission.FACTORY_TEST | Factory test mode | Allow the program to run factory test mode |
| android.permission.FLASHLIGHT | Use flashlight | Allow access to the flashlight |
| android.permission.FORCE_BACK | Force back | Allow the program to force the use of the back button, regardless of whether the Activity is on top |
| android.permission.GET_ACCOUNTS | Access account Gmail list | Access Gmail account list |
| android.permission.GET_PACKAGE_SIZE | Get app size | Get the app's file size |
| android.permission.GET_TASKS | Get task information | Allow the program to get currently or recently running applications |
| android.permission.GLOBAL_SEARCH | Allow global search | Allow the program to use global search functionality |
| android.permission.HARDWARE_TEST | Hardware test | Access hardware auxiliary devices for hardware testing |
| android.permission.INJECT_EVENTS | Inject events | Allow access to the program's low-level events, obtaining key events and trackball event streams |
| android.permission.INSTALL_LOCATION_PROVIDER | Install location provider | Install location provider |
| android.permission.INSTALL_PACKAGES | Install application | Allow the program to install applications |
| android.permission.INTERNAL_SYSTEM_WINDOW | Internal system window | Allow the program to open internal windows, this permission is not open to third-party applications |
| android.permission.INTERNET | Access network | Access network connection, may generate GPRS traffic |
| android.permission.KILL_BACKGROUND_PROCESSES | End background processes | Allow the program to call the killBackgroundProcesses(String) method to end background processes |
| android.permission.MANAGE_ACCOUNTS | Manage accounts | Allow the program to manage the account list in AccountManager |
| android.permission.MANAGE_APP_TOKENS | Manage application references | Manage creation, destruction, Z-order, only for system use |
| android.permission.MTWEAK_USER | Advanced permissions | Allow mTweak users to access advanced system permissions |
| android.permission.MTWEAK_FORUM | Community permissions | Allow using mTweak community permissions |
| android.permission.MASTER_CLEAR | Soft format | Allow the program to perform soft format, deleting system configuration information |
| android.permission.MODIFY_AUDIO_SETTINGS | Modify sound settings | Modify sound setting information |
| android.permission.MODIFY_PHONE_STATE | Modify phone state | Modify phone state, such as airplane mode, but does not include replacing the system dialer interface |
| android.permission.MOUNT_FORMAT_FILESYSTEMS | Format file system | Format removable file system, such as formatting and clearing the SD card |
| android.permission.MOUNT_UNMOUNT_FILESYSTEMS | Mount file system | Mount, unmount external file system |
| android.permission.NFC | Allow NFC communication | Allow the program to perform NFC short-range communication operations, for mobile support |
| android.permission.PERSISTENT_ACTIVITY | Persistent Activity | Create a persistent Activity, this feature is marked to be removed in the future |
| android.permission.PROCESS_OUTGOING_CALLS | Handle outgoing calls | Allow the program to monitor, modify, or abort outgoing calls |
| android.permission.READ_CALENDAR | Read calendar reminders | Allow the program to read the user's calendar information |
| android.permission.READ_CONTACTS | Read contacts | Allow the app to access contact address book information |
| android.permission.READ_FRAME_BUFFER | Take screenshots | Read frame buffer for taking 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 current key input state, only for system use |
| android.permission.READ_LOGS | Read system logs | Read system low-level 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 sync settings, read Google online sync settings |
| android.permission.READ_SYNC_STATS | Read sync status | Read sync status, get Google online sync status |
| android.permission.REBOOT | Reboot device | Allow the program to restart the device |
| android.permission.RECEIVE_BOOT_COMPLETED | Auto-start on boot | Allow the program to auto-start on boot |
| 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 information |
| android.permission.RECORD_AUDIO | Record audio | Record sound through the phone or headset microphone |
| android.permission.REORDER_TASKS | Reorder system tasks | Reorder running tasks in the system Z-order |
| android.permission.RESTART_PACKAGES | End system tasks | End tasks via the restartPackage(String) method, this method will be deprecated in the future |
| android.permission.SEND_SMS | Send SMS | Send SMS |
| android.permission.SET_ACTIVITY_WATCHER | Set Activity observer | Set 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 exit | Set whether the program always exits in the background |
| android.permission.SET_ANIMATION_SCALE | Set animation scaling | Set global animation scaling |
| android.permission.SET_DEBUG_APP | Set debug app | Set debug app, generally used for development |
| android.permission.SET_ORIENTATION | Set screen orientation | Set screen orientation to landscape or standard display, not for ordinary applications |
| android.permission.SET_PREFERRED_APPLICATIONS | Set application parameters | Set application parameters, no longer works; see addPackageToPreferred(String) description for details |
| android.permission.SET_PROCESS_LIMIT | Set process limit | Allow the program to set a limit on the maximum number of processes |
| android.permission.SET_TIME | Set system time | Set system time |
| android.permission.SET_TIME_ZONE | Set system time zone | Set system time zone |
| android.permission.SET_WALLPAPER | Set desktop wallpaper | Set desktop wallpaper |
| android.permission.SET_WALLPAPER_HINTS | Set wallpaper suggestions | Set wallpaper suggestions |
| android.permission.SIGNAL_PERSISTENT_PROCESSES | Send persistent process signal | Send a persistent process signal |
| android.permission.STATUS_BAR | Status bar control | Allow the program to open, close, or disable the status bar |
| android.permission.SUBSCRIBED_FEEDS_READ | Access subscriptions content | Access the subscriptions database |
| android.permission.SUBSCRIBED_FEEDS_WRITE | Write subscriptions content | Write or modify the subscriptions content database |
| android.permission.SYSTEM_ALERT_WINDOW | Display system windows | Display system windows |
| android.permission.UPDATE_DEVICE_STATS | Update device state | Update device state |
| android.permission.USE_CREDENTIALS | Use certificates | Allow the program to request verification from AccountManager |
| android.permission.USE_SIP | Use SIP video | Allow the program to use SIP video service |
| android.permission.VIBRATE | Use vibration | Allow vibration |
| android.permission.WAKE_LOCK | Wake lock | Allow the program to keep background processes running after the screen is turned 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 calendar, but not read |
| android.permission.WRITE_CONTACTS | Write contacts | Write contacts, but not read |
| android.permission.WRITE_EXTERNAL_STORAGE | Write to external storage | Allow the program to write to external storage, such as writing files on the SD card |
| android.permission.WRITE_GSERVICES | Write Google Maps data | Allow the program to write Google Map service data |
| com.android.browser.permission.WRITE_HISTORY_BOOKMARKS | Write bookmarks and history | Write browser history or bookmarks, but not read |
| android.permission.WRITE_SECURE_SETTINGS | Read/write system sensitive settings | Allow the program to read/write system security-sensitive settings |
| android.permission.WRITE_SETTINGS | Read/write system settings | Allow reading and writing system settings |
| android.permission.WRITE_SMS | Write SMS | Allow writing SMS |