Permission |
Name |
Description |
android.permission.ACCESS_CHECKIN_PROPERTIES |
Access Check-In Properties |
Permission to read or write the check-in database properties table |
android.permission.ACCESS_COARSE_LOCATION |
Access Approximate Location |
Obtain user's approximate location through WiFi or cell towers, with accuracy between 30 to 1500 meters |
android.permission.ACCESS_FINE_LOCATION |
Access Precise Location |
Receive satellite GPS data for location accuracy within 10 meters |
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS |
Access Location Extra Commands |
Allow the app to access extra commands related to location providers |
android.permission.ACCESS_MOCK_LOCATION |
Access Mock Location |
Retrieve mock location data, commonly used for app debugging purposes |
android.permission.ACCESS_NETWORK_STATE |
Access Network State |
Retrieve network information such as the current network connection status |
android.permission.ACCESS_SURFACE_FLINGER |
Access Surface Flinger |
Low-level graphic display support in Android, usually used for game or camera preview interfaces and for taking low-level screenshots |
android.permission.ACCESS_WIFI_STATE |
Access WiFi State |
Retrieve the current state of WiFi and WLAN hotspot information |
android.permission.ACCOUNT_MANAGER |
Account Manager |
Retrieve account authentication information, mainly for GMail accounts, accessible only by system-level processes |
android.permission.AUTHENTICATE_ACCOUNTS |
Authenticate Accounts |
Allow an app to use account authentication to access information related to ACCOUNT_MANAGER |
android.permission.BATTERY_STATS |
Battery Stats |
Retrieve battery statistics information |
android.permission.BIND_APPWIDGET |
Bind App Widgets |
Allow an app to tell the appWidget service to access the widget database, used by very few apps |
android.permission.BIND_DEVICE_ADMIN |
Bind Device Administration |
Request system administrator receiver access, available only to the system |
android.permission.BIND_INPUT_METHOD |
Bind Input Method |
Request InputMethodService access, available only to the system |
android.permission.BIND_REMOTEVIEWS |
Bind Remote Views |
Must be requested via RemoteViewsService, available only to the system |
android.permission.BIND_WALLPAPER |
Bind Wallpaper |
Must be requested via WallpaperService, available only to the system |
android.permission.BLUETOOTH |
Use Bluetooth |
Allow the app to connect to paired Bluetooth devices |
android.permission.BLUETOOTH_ADMIN |
Bluetooth Management |
Allow the app to discover and pair with new Bluetooth devices |
android.permission.BRICK |
Become a Brick |
Can disable the phone, very dangerous, essentially turning the phone into a brick |
android.permission.BROADCAST_PACKAGE_REMOVED |
Broadcast When App Removed |
Triggers a broadcast when an app is uninstalled |
android.permission.BROADCAST_SMS |
Broadcast When SMS Received |
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 a previous one |
android.permission.BROADCAST_WAP_PUSH |
WAP PUSH Broadcast |
Triggers a broadcast when a WAP PUSH service is received |
android.permission.CALL_PHONE |
Call Phone |
Allows an app to initiate a phone call without using the system's dialer interface |
android.permission.CALL_PRIVILEGED |
Call Privileged |
Allows an app to make calls, replacing the system's dialer interface |
android.permission.CAMERA |
Camera Permission |
Allows access to the camera for taking photos |
android.permission.CHANGE_COMPONENT_ENABLED_STATE |
Change Component State |
Allows changing whether a component is enabled or not |
android.permission.CHANGE_CONFIGURATION |
Change Configuration |
Allows the app to modify the configuration, such as location settings |
android.permission.CHANGE_NETWORK_STATE |
Change Network State |
Allows changing network state, such as enabling or disabling internet access |
android.permission.CHANGE_WIFI_MULTICAST_STATE |
Change WiFi Multicast State |
Allows modifying the WiFi multicast state |
android.permission.CHANGE_WIFI_STATE |
Change WiFi State |
Allows changing the WiFi connection state |
android.permission.CLEAR_APP_CACHE |
Clear App Cache |
Allows clearing of an app's cache data |
android.permission.CLEAR_APP_USER_DATA |
Clear User Data |
Allows clearing of an app's user data |
android.permission.CWJ_GROUP |
Low-Level Access Permission |
Allows the CWJ group to access low-level information |
android.permission.CELL_PHONE_MASTER_EX |
Cell Phone Master Extension Permission |
Extension permission for Cell Phone Master |
android.permission.CONTROL_LOCATION_UPDATES |
Control Location Updates |
Allows receiving updates on mobile network location changes |
android.permission.DELETE_CACHE_FILES |
Delete Cache Files |
Allows the app to delete cache files |
android.permission.DELETE_PACKAGES |
Delete Packages |
Allows an app to delete installed applications |
android.permission.DEVICE_POWER |
Device Power |
Allows access to low-level power management |
android.permission.DIAGNOSTIC |
App Diagnostics |
Allows an app to read/write 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 the use of the back button, regardless of whether an activity is at the top |
android.permission.GET_ACCOUNTS |
Access Gmail Account List |
Allows access to the list of GMail accounts |
android.permission.GET_PACKAGE_SIZE |
Get App Size |
Retrieve the file size of an application |
android.permission.GET_TASKS |
Get Task Information |
Allows an app to retrieve information about currently or recently running tasks |
android.permission.GLOBAL_SEARCH |
Allow Global Search |
Allows an app to use the global search function |
android.permission.HARDWARE_TEST |
Hardware Test |
Access hardware peripherals for testing purposes |
android.permission.INJECT_EVENTS |
Inject Events |
Allows an app to access low-level input events, such as key presses and trackball movements |
android.permission.INSTALL_LOCATION_PROVIDER |
Install Location Provider |
Allows installation of 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 system windows, restricted to system apps |
android.permission.INTERNET |
Access Internet |
Allows access to network connections, which may generate GPRS traffic |
android.permission.KILL_BACKGROUND_PROCESSES |
End Background Processes |
Allows an app to call killBackgroundProcesses(String) to terminate background processes |
android.permission.MANAGE_ACCOUNTS |
Manage Accounts |
Allows an app to manage accounts in AccountManager |
android.permission.MANAGE_APP_TOKENS |
Manage App Tokens |
Manages creation, destruction, and Z-axis order, used only by the system |
android.permission.MTWEAK_USER |
Advanced Permissions |
Allows mTweak users to access advanced system permissions |
android.permission.MTWEAK_FORUM |
Forum Permissions |
Allows use of mTweak forum permissions |
android.permission.MASTER_CLEAR |
Soft Reset |
Allows an app to perform a soft reset, erasing system configuration data |
android.permission.MODIFY_AUDIO_SETTINGS |
Modify Audio Settings |
Allows an app to modify audio settings |
android.permission.MODIFY_PHONE_STATE |
Modify Phone State |
Allows modification of phone state, such as enabling airplane mode, but does not include replacing the dialer interface |
android.permission.MOUNT_FORMAT_FILESYSTEMS |
Format File Systems |
Allows formatting of removable file systems, such as clearing an SD card |
android.permission.MOUNT_UNMOUNT_FILESYSTEMS |
Mount/Unmount File Systems |
Allows mounting and unmounting of external file systems |
android.permission.NFC |
NFC Communication |
Allows an app to perform NFC (Near Field Communication) operations, used for mobile support |
android.permission.PERSISTENT_ACTIVITY |
Persistent Activity |
Creates a persistent Activity, though this feature is marked for future removal |
android.permission.PROCESS_OUTGOING_CALLS |
Process Outgoing Calls |
Allows an app to monitor, modify, or abort outgoing calls |
android.permission.READ_CALENDAR |
Read Calendar |
Allows an app to read the user's calendar data |
android.permission.READ_CONTACTS |
Read Contacts |
Allows an app to access the user's contact data |
android.permission.READ_FRAME_BUFFER |
Take Screenshots |
Allows reading of the frame buffer for taking screenshots |
com.android.browser.permission.READ_HISTORY_BOOKMARKS |
Read History and Bookmarks |
Allows an app to read the browser's bookmarks and history |
android.permission.READ_INPUT_STATE |
Read Input State |
Allows reading of the current input state, used by system apps only |
android.permission.READ_LOGS |
Read System Logs |
Allows an app to read low-level system logs |
android.permission.READ_PHONE_STATE |
Read Phone State |
Allows access to the phone's state information |
android.permission.READ_SMS |
Read SMS |
Allows an app to read SMS messages |
android.permission.READ_SYNC_SETTINGS |
Read Sync Settings |
Allows reading of sync settings, such as Google online sync settings |
android.permission.READ_SYNC_STATS |
Read Sync Status |
Allows reading of sync statistics, such as Google online sync status |
android.permission.REBOOT |
Reboot Device |
Allows an app to reboot the device |
android.permission.RECEIVE_BOOT_COMPLETED |
Receive Boot Completed |
Allows an app to run at startup |
android.permission.RECEIVE_MMS |
Receive MMS |
Allows an app to receive MMS messages |
android.permission.RECEIVE_SMS |
Receive SMS |
Allows an app to receive SMS messages |
android.permission.RECEIVE_WAP_PUSH |
Receive WAP Push |
Allows an app to receive WAP PUSH messages |
android.permission.RECORD_AUDIO |
Record Audio |
Allows an app to record audio using the microphone |
android.permission.REORDER_TASKS |
Reorder Tasks |
Allows an app to reorder tasks in the system's task stack |
android.permission.RESTART_PACKAGES |
Terminate System Tasks |
Allows an app to end tasks using the restartPackage(String) method, deprecated for external use |
android.permission.SEND_SMS |
Send SMS |
Allows an app to send SMS messages |
android.permission.SET_ACTIVITY_WATCHER |
Set Activity Watcher |
Allows setting an Activity watcher, generally used for monkey testing |
com.android.alarm.permission.SET_ALARM |
Set Alarm |
Allows an app to set an alarm |
android.permission.SET_ALWAYS_FINISH |
Set Always Finish |
Allows setting whether apps in the background always close after being in the background |
android.permission.SET_ANIMATION_SCALE |
Set Animation Scale |
Allows an app to set the global animation scale |
android.permission.SET_DEBUG_APP |
Set Debug App |
Allows an app to set a debug app, generally used for development purposes |
android.permission.SET_ORIENTATION |
Set Screen Orientation |
Allows an app to set the screen orientation, either landscape or portrait, not typically used in regular apps |
android.permission.SET_PREFERRED_APPLICATIONS |
Set Application Preferences |
Sets application preferences, no longer functional, see addPackageToPreferred(String) for details |
android.permission.SET_PROCESS_LIMIT |
Set Process Limit |
Allows an app to set limits on the maximum number of processes |
android.permission.SET_TIME |
Set System Time |
Allows an app to set the system time |
android.permission.SET_TIME_ZONE |
Set Time Zone |
Allows an app to set the system time zone |
android.permission.SET_WALLPAPER |
Set Wallpaper |
Allows an app to set the wallpaper |
android.permission.SET_WALLPAPER_HINTS |
Set Wallpaper Hints |
Allows an app to set wallpaper suggestions |
android.permission.SIGNAL_PERSISTENT_PROCESSES |
Signal Persistent Processes |
Allows an app to send signals to persistent processes |
android.permission.STATUS_BAR |
Control Status Bar |
Allows an app to open, close, or disable the status bar |
android.permission.SUBSCRIBED_FEEDS_READ |
Access Subscribed Feeds |
Allows access to the database of subscribed feeds |
android.permission.SUBSCRIBED_FEEDS_WRITE |
Write Subscribed Feeds |
Allows an app to write or modify subscribed feeds in the database |
android.permission.SYSTEM_ALERT_WINDOW |
Display System Windows |
Allows an app to display system windows |
android.permission.UPDATE_DEVICE_STATS |
Update Device Stats |
Allows an app to update device statistics |
android.permission.USE_CREDENTIALS |
Use Credentials |
Allows an app to request authentication tokens from AccountManager |
android.permission.USE_SIP |
Use SIP Video |
Allows an app to use SIP video services |
android.permission.VIBRATE |
Use Vibration |
Allows an app to control the device's vibration function |
android.permission.WAKE_LOCK |
Wake Lock |
Allows an app to prevent the phone from going to sleep |
android.permission.WRITE_APN_SETTINGS |
Write APN Settings |
Allows an app to write GPRS access point settings |
android.permission.WRITE_CALENDAR |
Write Calendar |
Allows an app to write calendar events but not read them |
android.permission.WRITE_CONTACTS |
Write Contacts |
Allows an app to write contact data but not read it |
android.permission.WRITE_EXTERNAL_STORAGE |
Write External Storage |
Allows an app to write to external storage, such as an SD card |
android.permission.WRITE_GSERVICES |
Write Google Maps Data |
Allows an app to write data to Google Maps services |
com.android.browser.permission.WRITE_HISTORY_BOOKMARKS |
Write History and Bookmarks |
Allows an app to write to the browser's history or bookmarks, but not read them |
android.permission.WRITE_SECURE_SETTINGS |
Read/Write Secure Settings |
Allows an app to read and write secure system settings |
android.permission.WRITE_SETTINGS |
Read/Write System Settings |
Allows an app to read or write system settings |
android.permission.WRITE_SMS |
Write SMS |
Allows an app to write SMS messages |