| 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 |