Permission |
Name |
Description |
android.permission.ACCESS_CHECKIN_PROPERTIES |
Access Check-in Properties |
Permission to read or write the properties of the check-in database. |
android.permission.ACCESS_COARSE_LOCATION |
Access Coarse Location |
Permission to obtain the user's approximate location via WiFi or mobile cell towers, with an accuracy of approximately 30 to 1500 meters. |
android.permission.ACCESS_FINE_LOCATION |
Access Fine Location |
Permission to obtain precise location information via GPS, with an accuracy of within 10 meters. |
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS |
Access Location Extra Commands |
Permission to access additional location provider commands. |
android.permission.ACCESS_MOCK_LOCATION |
Access Mock Location |
Permission to access mock location data, typically used for debugging applications. |
android.permission.ACCESS_NETWORK_STATE |
Access Network State |
Permission to access network state information, such as whether the current network connection is active. |
android.permission.ACCESS_SURFACE_FLINGER |
Access Surface Flinger |
Permission to access the underlying graphics display support on Android, typically used for screen capture in gaming or camera preview interfaces and low-level modes. |
android.permission.ACCESS_WIFI_STATE |
Access WiFi State |
Permission to access the current WiFi connection status and WLAN hotspot information. |
android.permission.ACCOUNT_MANAGER |
Account Manager |
Permission to access account authentication information, primarily for GMail accounts, accessible only by system-level processes. |
android.permission.AUTHENTICATE_ACCOUNTS |
Authenticate Accounts |
Permission to access ACCOUNT_MANAGER-related information through account authentication. |
android.permission.BATTERY_STATS |
Battery Statistics |
Permission to access battery usage statistics. |
android.permission.BIND_APPWIDGET |
Bind App Widget |
Permission to inform the AppWidget service that access to the app widget database is required, used by very few applications. |
android.permission.BIND_DEVICE_ADMIN |
Bind Device Admin |
Permission to request a device administrator receiver, usable only by the system. |
android.permission.BIND_INPUT_METHOD |
Bind Input Method |
Permission to request the InputMethodService, usable only by the system. |
android.permission.BIND_REMOTEVIEWS |
Bind RemoteViews |
Permission to request through the RemoteViewsService, usable only by the system. |
android.permission.BIND_WALLPAPER |
Bind Wallpaper |
Must be requested through the WallpaperService, exclusively for system use |
android.permission.BLUETOOTH |
Use Bluetooth |
Allows the app to connect to paired Bluetooth devices |
android.permission.BLUETOOTH_ADMIN |
Bluetooth Administration |
Allows the app to discover and pair with new Bluetooth devices |
android.permission.BRICK |
Brick Device |
Can disable the phone, extremely dangerous, literally turns the phone into a brick |
android.permission.BROADCAST_PACKAGE_REMOVED |
Broadcast on App Removal |
Triggers a broadcast when an app is removed |
android.permission.BROADCAST_SMS |
Broadcast on SMS Receipt |
Triggers a broadcast when an SMS is received |
android.permission.BROADCAST_STICKY |
Sticky Broadcast |
Allows an app to quickly receive the next broadcast after receiving one |
android.permission.BROADCAST_WAP_PUSH |
WAP Push Broadcast |
Triggers a broadcast upon receiving a WAP Push service |
android.permission.CALL_PHONE |
Make Phone Calls |
Allows the app to initiate a phone call from a non-system dialer |
android.permission.CALL_PRIVILEGED |
Privileged Call Permission |
Allows the app to make phone calls and replace the system dialer interface |
android.permission.CAMERA |
Camera Permission |
Allows access to the camera for taking photos |
android.permission.CHANGE_COMPONENT_ENABLED_STATE |
Change Component Enabled State |
Changes whether a component is enabled |
android.permission.CHANGE_CONFIGURATION |
Change Configuration |
Allows the current app to change configurations, such as location settings |
android.permission.CHANGE_NETWORK_STATE |
Change Network State |
Changes the network state, such as enabling or disabling internet access |
android.permission.CHANGE_WIFI_MULTICAST_STATE |
Change WiFi Multicast State |
Changes the WiFi multicast state |
android.permission.CHANGE_WIFI_STATE |
Change WiFi State |
Changes the WiFi state |
android.permission.CLEAR_APP_CACHE |
Clear App Cache |
Clears the app cache |
android.permission.CLEAR_APP_USER_DATA |
Clear User Data |
Clears the user data of the app |
android.permission.CWJ_GROUP |
Low-Level Access Permission |
Allows CWJ account group access to low-level information |
android.permission.CELL_PHONE_MASTER_EX |
Cell Phone Master Extension Permission |
Cell phone optimization master extension permission |
android.permission.CONTROL_LOCATION_UPDATES |
Control Location Updates |
Allows obtaining changes in mobile network location information |
android.permission.DELETE_CACHE_FILES |
Delete Cache Files |
Allows an app to delete cache files |
android.permission.DELETE_PACKAGES |
Uninstall Apps |
Allows an app to uninstall other apps |
android.permission.DEVICE_POWER |
Device Power Management |
Allows access to low-level power management |
android.permission.DIAGNOSTIC |
Application Diagnostics |
Allows an app to read/write to diagnostic resources |
android.permission.DISABLE_KEYGUARD |
Disable Keyguard |
Allows an app to disable the keyguard |
android.permission.DUMP |
Dump System Information |
Allows an app to retrieve system dump information from system services |
android.permission.EXPAND_STATUS_BAR |
Status Bar Control |
Allows an app to expand or collapse the status bar |
android.permission.FACTORY_TEST |
Factory Test Mode |
Allows an app to run in factory test mode |
android.permission.FLASHLIGHT |
Use Flashlight |
Allows access to the flashlight |
android.permission.FORCE_BACK |
Force Back |
Allows an app to force a back operation, regardless of whether the Activity is at the top |
android.permission.GET_ACCOUNTS |
Access Accounts List |
Access to the list of GMail accounts |
android.permission.GET_PACKAGE_SIZE |
Retrieve App Size |
Retrieve the file size of an app |
android.permission.GET_TASKS |
Retrieve Task Information |
Allows an app to retrieve the current or recently running apps |
android.permission.GLOBAL_SEARCH |
Allow Global Search |
Allows an app to use the global search functionality |
android.permission.HARDWARE_TEST |
Hardware Testing |
Access to hardware auxiliaries for hardware testing |
android.permission.INJECT_EVENTS |
Inject Events |
Allows access to the app's low-level events, retrieving key and trackball event streams |
android.permission.INSTALL_LOCATION_PROVIDER |
Install Location Provider |
Install a location provider |
android.permission.INSTALL_PACKAGES |
Install Applications |
Allows an app to install applications |
android.permission.INTERNAL_SYSTEM_WINDOW |
Internal System Window |
Allows an app to open internal windows, which is not open to third-party apps |
android.permission.INTERNET |
Access Network |
Access to network connections, which may incur GPRS data usage |
android.permission.KILL_BACKGROUND_PROCESSES |
Terminate Background Processes |
Allows the app to call killBackgroundProcesses(String) to terminate background processes |
android.permission.MANAGE_ACCOUNTS |
Manage Accounts |
Allows the app to manage the list of accounts in the AccountManager |
android.permission.MANAGE_APP_TOKENS |
Manage App Tokens |
Manage creation, destruction, and Z-axis ordering of app tokens; for system use only |
android.permission.MTWEAK_USER |
Advanced Privileges |
Allows mTweak users to access advanced system privileges |
android.permission.MTWEAK_FORUM |
Community Privileges |
Allows the use of mTweak community privileges |
android.permission.MASTER_CLEAR |
Soft Format |
Allows the app to perform a soft format, deleting system configuration information |
android.permission.MODIFY_AUDIO_SETTINGS |
Modify Audio Settings |
Modify audio settings information |
android.permission.MODIFY_PHONE_STATE |
Modify Phone State |
Modify phone state, such as enabling airplane mode, but excluding replacing the system dialer interface |
android.permission.MOUNT_FORMAT_FILESYSTEMS |
Format File Systems |
Format removable file systems, such as clearing an SD card |
android.permission.MOUNT_UNMOUNT_FILESYSTEMS |
Mount File Systems |
Mount and unmount external file systems |
android.permission.NFC |
Allow NFC Communication |
Allows the app to perform NFC near-field communication operations for mobile support |
android.permission.PERSISTENT_ACTIVITY |
Persistent Activity |
Creates a persistent Activity, a feature 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 Events |
Allows the app to read the user's calendar events |
android.permission.READ_CONTACTS |
Read Contacts |
Allows the app to access contact information in the address book |
android.permission.READ_FRAME_BUFFER |
Screen Capture |
Read the frame buffer for screen capture purposes |
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 current key input state; for system use only |
android.permission.READ_LOGS |
Read System Logs |
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 synchronization settings, including Google online sync settings |
android.permission.READ_SYNC_STATS |
Read Sync Stats |
Read synchronization status, obtain Google online sync status |
android.permission.REBOOT |
Reboot Device |
Allow the app to restart the device |
android.permission.RECEIVE_BOOT_COMPLETED |
Auto-run on Boot |
Allow the app to run automatically when the device boots |
android.permission.RECEIVE_MMS |
Receive MMS |
Receive Multimedia Messaging Service (MMS) messages |
android.permission.RECEIVE_SMS |
Receive SMS |
Receive Short Message Service (SMS) messages |
android.permission.RECEIVE_WAP_PUSH |
Receive WAP Push |
Receive WAP Push messages |
android.permission.RECORD_AUDIO |
Record Audio |
Record audio through the phone or headset microphone |
android.permission.REORDER_TASKS |
Reorder Tasks |
Reorder tasks in the system's Z-axis runtime |
android.permission.RESTART_PACKAGES |
End System Tasks |
End tasks via the restartPackage(String) method, which will be deprecated in the future |
android.permission.SEND_SMS |
Send SMS |
Send Short Message Service (SMS) messages |
android.permission.SET_ACTIVITY_WATCHER |
Set Activity Watcher |
Set an Activity watcher, typically used for monkey testing |
com.android.alarm.permission.SET_ALARM |
Set Alarm |
Set alarm reminders |
android.permission.SET_ALWAYS_FINISH |
Set Always Finish |
Set whether the app always exits in the background |
android.permission.SET_ANIMATION_SCALE |
Set Animation Scale |
Set global animation scaling |
android.permission.SET_DEBUG_APP |
Set Debug App |
Set a debug app, typically used for development |
android.permission.SET_ORIENTATION |
Set Screen Orientation |
Set the screen orientation to landscape or portrait mode, not for general use |
android.permission.SET_PREFERRED_APPLICATIONS |
Set Preferred Applications |
Set application preferences, which is no longer functional; see addPackageToPreferred(String) for details |
android.permission.SET_PROCESS_LIMIT |
Set Process Limit |
Allow the app to set a limit on the maximum number of processes |
android.permission.SET_TIME |
Set System Time |
Set the system time |
android.permission.SET_TIME_ZONE |
Set System Time Zone |
Set the system time zone |
android.permission.SET_WALLPAPER |
Set Wallpaper |
Set the device wallpaper |
android.permission.SET_WALLPAPER_HINTS |
Set Wallpaper Hints |
Provide hints for setting wallpaper |
android.permission.SIGNAL_PERSISTENT_PROCESSES |
Send Persistent Process Signals |
Send persistent signals to processes |
android.permission.STATUS_BAR |
Status Bar Control |
Allow application to open, close, or disable the status bar |
android.permission.SUBSCRIBED_FEEDS_READ |
Access Subscribed Feeds |
Access the database of subscribed feeds |
android.permission.SUBSCRIBED_FEEDS_WRITE |
Write Subscribed Feeds |
Write or modify the database of subscribed feeds |
android.permission.SYSTEM_ALERT_WINDOW |
Display System Window |
Display system-level alerts |
android.permission.UPDATE_DEVICE_STATS |
Update Device Statistics |
Update device statistics |
android.permission.USE_CREDENTIALS |
Use Credentials |
Allow application to request authentication tokens from AccountManager |
android.permission.USE_SIP |
Use SIP for Video |
Allow application to use SIP video services |
android.permission.VIBRATE |
Use Vibration |
Allow vibration |
android.permission.WAKE_LOCK |
Wake Lock |
Allow application to keep processors from sleeping or screen from dimming |
android.permission.WRITE_APN_SETTINGS |
Write APN Settings |
Write network APN settings |
android.permission.WRITE_CALENDAR |
Write Calendar Events |
Write calendar events, but not read them |
android.permission.WRITE_CONTACTS |
Write Contacts |
Write contacts, but not read them |
android.permission.WRITE_EXTERNAL_STORAGE |
Write External Storage |
Allow application to write to external storage, such as an SD card |
android.permission.WRITE_GSERVICES |
Write Google Maps Data |
Allow application to write to Google Maps service data |
com.android.browser.permission.WRITE_HISTORY_BOOKMARKS |
Write Browser History and Bookmarks |
Write to browser history or bookmarks, but not read them |
android.permission.WRITE_SECURE_SETTINGS |
Write Secure Settings |
Allow application to read and write secure system settings |
android.permission.WRITE_SETTINGS |
Write System Settings |
Allow application to read and write system settings |
android.permission.WRITE_SMS |
Write SMS |
Allow application to write SMS messages |