|
Permission
|
Name
|
Description
|
|
android.permission.ACCESS_CHECKIN_PROPERTIES
|
Access Check-in Properties
|
Permission to read or write to the check-in database properties table.
|
|
android.permission.ACCESS_COARSE_LOCATION
|
Access Approximate Location
|
Allows the application to obtain approximate latitude and longitude of the user's location via Wi-Fi or cell network, with an accuracy of approximately 30 to 1500 meters.
|
|
android.permission.ACCESS_FINE_LOCATION
|
Access Precise Location
|
Allows the application to get location details from GPS with an accuracy of within 10 meters.
|
|
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS
|
Access Location Extra Commands
|
Allows the application to access extra provider commands for location services.
|
|
android.permission.ACCESS_MOCK_LOCATION
|
Access Mock Location Information
|
Allows the application to obtain mock location data, primarily used for helping developers debug applications.
|
|
android.permission.ACCESS_NETWORK_STATE
|
Access Network State
|
Allows the application to access information about the current network status, such as whether network connectivity is active.
|
|
android.permission.ACCESS_SURFACE_FLINGER
|
Access Surface Flinger
|
Necessary for low-level graphics display support on the Android platform, generally used for games or camera preview interfaces and for low-level screen captures.
|
|
android.permission.ACCESS_WIFI_STATE
|
Access Wi-Fi State
|
Allows the application to access the status of the current Wi-Fi connection and information about WLAN hotspots.
|
|
android.permission.ACCOUNT_MANAGER
|
Account Management
|
Allows access to account verification information, mainly for GMail accounts; only system-level processes can access this permission.
|
|
android.permission.AUTHENTICATE_ACCOUNTS
|
Authenticate Accounts
|
Allows an application to use account-based authentication for accessing ACCOUNT_MANAGER-related information.
|
|
android.permission.BATTERY_STATS
|
Battery Statistics
|
Allows the application to access battery usage statistics.
|
|
android.permission.BIND_APPWIDGET
|
Bind App Widget
|
Allows an application to tell the appWidget service to access app widget databases, but this permission is used very rarely.
|
|
android.permission.BIND_DEVICE_ADMIN
|
Bind Device Administration
|
Request for a system administrator receiver; only the system can use this.
|
|
android.permission.BIND_INPUT_METHOD
|
Bind Input Method
|
Request for InputMethodService; only the system can use this.
|
|
android.permission.BIND_REMOTEVIEWS
|
Bind RemoteView
|
It must be requested through RemoteViewsService; only the system can use this.
|
|
android.permission.BIND_WALLPAPER
|
Bind Wallpaper
|
Must be requested through WallpaperService; only the system can use this.
|
|
android.permission.BLUETOOTH
|
Use Bluetooth
|
Allows applications to connect to paired Bluetooth devices.
|
|
android.permission.BLUETOOTH_ADMIN
|
Bluetooth Management
|
Allows applications to discover and pair with new Bluetooth devices.
|
|
android.permission.BRICK
|
Brick the Device
|
Allows disabling of the phone, very dangerous; as the name implies, it can turn the phone into a brick.
|
|
android.permission.BROADCAST_PACKAGE_REMOVED
|
Broadcast on Application Removal
|
Triggers a broadcast when an application is removed.
|
|
android.permission.BROADCAST_SMS
|
Broadcast on Receiving SMS
|
Triggers a broadcast upon receiving an SMS.
|
|
android.permission.BROADCAST_STICKY
|
Sticky Broadcast
|
Allows an application to quickly receive the next broadcast immediately after receiving a broadcast.
|
|
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 an application to enter a phone number from a non-system dialer.
|
|
android.permission.CALL_PRIVILEGED
|
Call Privileges
|
Allows an application to make calls and replace the system dialer interface.
|
|
android.permission.CAMERA
|
Camera Permissions
|
Allows access to the camera for taking pictures.
|
|
android.permission.CHANGE_COMPONENT_ENABLED_STATE
|
Change Component State
|
Allows an application to change whether a component is enabled or disabled.
|
|
android.permission.CHANGE_CONFIGURATION
|
Change Configuration
|
Allows the current application to change the configuration, such as location.
|
|
android.permission.CHANGE_NETWORK_STATE
|
Change Network State
|
Allows an application to change network states, like connectivity.
|
|
android.permission.CHANGE_WIFI_MULTICAST_STATE
|
Change Wi-Fi Multicast State
|
Allows an application to change the Wi-Fi multicast state.
|
|
android.permission.CHANGE_WIFI_STATE
|
Change Wi-Fi State
|
Allows an application to change the Wi-Fi state.
|
|
android.permission.CLEAR_APP_CACHE
|
Clear Application Cache
|
Allows clearing the application cache.
|
|
android.permission.CLEAR_APP_USER_DATA
|
Clear User Data
|
Allows clearing user data for the application.
|
|
android.permission.CWJ_GROUP
|
Low-Level Access Permission
|
Allows the CWJ account group to access low-level information.
|
|
android.permission.CELL_PHONE_MASTER_EX
|
Phone Optimizer Master Extension Permission
|
Phone Optimizer Master Extension Permission.
|
|
android.permission.CONTROL_LOCATION_UPDATES
|
Control Location Updates
|
Allows an application to obtain changes in mobile network location information.
|
|
android.permission.DELETE_CACHE_FILES
|
Delete Cache Files
|
Allows the application to delete cache files.
|
|
android.permission.DELETE_PACKAGES
|
Delete Applications
|
Allows an application to delete applications.
|
|
android.permission.DEVICE_POWER
|
Power Management
|
Allows access to low-level power management.
|
|
android.permission.DIAGNOSTIC
|
Application Diagnostics
|
Allows an application to read/write from diagnostic resources.
|
|
android.permission.DISABLE_KEYGUARD
|
Disable Keyguard
|
Allows an application to disable the keyguard.
|
|
android.permission.DUMP
|
Dump System Information
|
Allows an application to access system dump information from system services.
|
|
android.permission.EXPAND_STATUS_BAR
|
Control Status Bar
|
Allows an application to expand or collapse the status bar.
|
|
android.permission.FACTORY_TEST
|
Factory Test Mode
|
Allows an application to run in factory test mode.
|
|
android.permission.FLASHLIGHT
|
Use Flashlight
|
Allows access to the flashlight.
|
|
android.permission.FORCE_BACK
|
Force Back
|
Allows an application to force the use of the back button, regardless of whether the Activity is on top.
|
|
android.permission.GET_ACCOUNTS
|
Access Accounts
|
Allows access to the list of GMail accounts.
|
|
android.permission.GET_PACKAGE_SIZE
|
Get Application Size
|
Allows access to the file size of an application.
|
|
android.permission.GET_TASKS
|
Get Task Information
|
Allows an application to get currently running or recently running applications.
|
|
android.permission.GLOBAL_SEARCH
|
Allow Global Search
|
Allows an application to use the global search feature.
|
|
android.permission.HARDWARE_TEST
|
Hardware Test
|
Access to hardware assist devices for testing purposes.
|
|
android.permission.INJECT_EVENTS
|
Inject Events
|
Allows access to the underlying events of this program, capturing key and trackball event streams.
|
|
android.permission.INSTALL_LOCATION_PROVIDER
|
Install Location Provider
|
Install the location provider.
|
|
android.permission.INSTALL_PACKAGES
|
Install Applications
|
Allows an application to install applications.
|
|
android.permission.INTERNAL_SYSTEM_WINDOW
|
Internal System Window
|
Allows an application to open internal windows; this permission is not available for third-party applications.
|
|
android.permission.INTERNET
|
Access to the Internet
|
Allows access to network connections, which may incur GPRS traffic.
|
|
android.permission.KILL_BACKGROUND_PROCESSES
|
End Background Processes
|
Allows an application to invoke killBackgroundProcesses(String) to end background processes.
|
|
android.permission.MANAGE_ACCOUNTS
|
Manage Accounts
|
Allows an application to manage the list of accounts in AccountManager.
|
|
android.permission.MANAGE_APP_TOKENS
|
Manage Application Tokens
|
Manage creation, destruction, and Z-axis ordering; this is for system use only.
|
|
android.permission.MTWEAK_USER
|
Advanced Permissions
|
Allows mTweak users to access advanced system permissions.
|
|
android.permission.MTWEAK_FORUM
|
Community Permissions
|
Allows use of mTweak community permissions.
|
|
android.permission.MASTER_CLEAR
|
Soft Format
|
Allows an application to perform a soft format to delete system configuration information.
|
|
android.permission.MODIFY_AUDIO_SETTINGS
|
Modify Audio Settings
|
Allows modification of audio settings information.
|
|
android.permission.MODIFY_PHONE_STATE
|
Modify Phone State
|
Allows modification of phone state, such as airplane mode, but does not include replacing the system dialer interface.
|
|
android.permission.MOUNT_FORMAT_FILESYSTEMS
|
Format Filesystem
|
Allows formatting of removable filesystems, such as clearing SD card memory.
|
|
android.permission.MOUNT_UNMOUNT_FILESYSTEMS
|
Mount Filesystems
|
Allows mounting and unmounting of external filesystems.
|
|
android.permission.NFC
|
Allow NFC Communication
|
Allows an application to perform NFC (near-field communication) operations for mobile support.
|
|
android.permission.PERSISTENT_ACTIVITY
|
Persistent Activity
|
Creates a persistent activity, this feature is marked for removal in the future.
|
|
android.permission.PROCESS_OUTGOING_CALLS
|
Process Outgoing Calls
|
Allows an application to monitor, modify, or abort outgoing calls.
|
|
android.permission.READ_CALENDAR
|
Read Calendar Reminders
|
Allows an application to read the user's calendar information.
|
|
android.permission.READ_CONTACTS
|
Read Contacts
|
Allows applications to access the contacts information stored on the device.
|
|
android.permission.READ_FRAME_BUFFER
|
Screen Capture
|
Allows reading the frame buffer for screen captures.
|
|
com.android.browser.permission.READ_HISTORY_BOOKMARKS
|
Read Bookmarks and History
|
Allows reading bookmarks and browser history.
|
|
android.permission.READ_INPUT_STATE
|
Read Input State
|
Allows reading the current input state of a key; used only for the system.
|
|
android.permission.READ_LOGS
|
Read System Logs
|
Allows reading low-level system logs.
|
|
android.permission.READ_PHONE_STATE
|
Read Phone State
|
Allows access to phone state information.
|
|
android.permission.READ_SMS
|
Read SMS Content
|
Allows reading SMS content.
|
|
android.permission.READ_SYNC_SETTINGS
|
Read Sync Settings
|
Allows reading sync settings, including Google online sync settings.
|
|
android.permission.READ_SYNC_STATS
|
Read Sync Status
|
Allows reading the sync status and obtaining Google online sync status.
|
|
android.permission.REBOOT
|
Reboot Device
|
Allows an application to reboot the device.
|
|
android.permission.RECEIVE_BOOT_COMPLETED
|
Automatically Allow on Boot
|
Allows an application to automatically run on boot.
|
|
android.permission.RECEIVE_MMS
|
Receive MMS
|
Allows receiving MMS messages.
|
|
android.permission.RECEIVE_SMS
|
Receive SMS
|
Allows receiving SMS messages.
|
|
android.permission.RECEIVE_WAP_PUSH
|
Receive Wap Push
|
Allows receiving WAP PUSH messages.
|
|
android.permission.RECORD_AUDIO
|
Audio Recording
|
Allows recording audio through the phone or headset microphone.
|
|
android.permission.REORDER_TASKS
|
Reorder System Tasks
|
Allows reordering of currently running tasks on the system's Z-axis.
|
|
android.permission.RESTART_PACKAGES
|
End System Tasks
|
Allows ending tasks by using the restartPackage(String) method; this method will be deprecated in the future.
|
|
android.permission.SEND_SMS
|
Send SMS
|
Allows sending SMS messages.
|
|
android.permission.SET_ACTIVITY_WATCHER
|
Set Activity Watcher
|
Sets up an Activity watcher typically used for monkey testing.
|
|
com.android.alarm.permission.SET_ALARM
|
Set Alarm Reminder
|
Allows setting alarm reminders.
|
|
android.permission.SET_ALWAYS_FINISH
|
Set Always Finish
|
Sets whether the application should always exit when in the background.
|
|
android.permission.SET_ANIMATION_SCALE
|
Set Animation Scale
|
Sets the global animation scale.
|
|
android.permission.SET_DEBUG_APP
|
Set Debug App
|
Allows setting a debug application, typically used for development.
|
|
android.permission.SET_ORIENTATION
|
Set Screen Orientation
|
Sets the screen orientation to landscape or standard display; not for use in regular applications.
|
|
android.permission.SET_PREFERRED_APPLICATIONS
|
Set Application Parameters
|
Sets application parameters, which is no longer functioning; see addPackageToPreferred(String) for details.
|
|
android.permission.SET_PROCESS_LIMIT
|
Set Process Limit
|
Allows an application to set the maximum limit on the number of processes.
|
|
android.permission.SET_TIME
|
Set System Time
|
Allows setting the system time.
|
|
android.permission.SET_TIME_ZONE
|
Set System Time Zone
|
Allows setting the system time zone.
|
|
android.permission.SET_WALLPAPER
|
Set Desktop Wallpaper
|
Allows setting the desktop wallpaper.
|
|
android.permission.SET_WALLPAPER_HINTS
|
Set Wallpaper Hints
|
Allows providing wallpaper hints.
|
|
android.permission.SIGNAL_PERSISTENT_PROCESSES
|
Send Persistent Process Signal
|
Sends a persistent process signal.
|
|
android.permission.STATUS_BAR
|
Control Status Bar
|
Allows an application to open, close, or disable the status bar.
|
|
android.permission.SUBSCRIBED_FEEDS_READ
|
Access Subscribed Content
|
Allows access to the database of subscribed information.
|
|
android.permission.SUBSCRIBED_FEEDS_WRITE
|
Write Subscribed Content
|
Allows writing or modifying the database of subscribed content.
|
|
android.permission.SYSTEM_ALERT_WINDOW
|
Display System Window
|
Allows the application to display system alerts.
|
|
android.permission.UPDATE_DEVICE_STATS
|
Update Device Statistics
|
Allows updating device statistics.
|
|
android.permission.USE_CREDENTIALS
|
Use Credentials
|
Allows an application to request validation from AccountManager.
|
|
android.permission.USE_SIP
|
Use SIP for Video
|
Allows an application to use SIP video services.
|
|
android.permission.VIBRATE
|
Use Vibration
|
Allows the device to vibrate.
|
|
android.permission.WAKE_LOCK
|
Wake Lock
|
Allows the application to keep the processor from sleeping.
|
|
android.permission.WRITE_APN_SETTINGS
|
Write GPRS Access Point Settings
|
Allows writing network GPRS access point settings.
|
|
android.permission.WRITE_CALENDAR
|
Write Calendar Reminders
|
Allows writing to the calendar, but not reading.
|
|
android.permission.WRITE_CONTACTS
|
Write Contacts
|
Allows writing to contacts, but not reading.
|
|
android.permission.WRITE_EXTERNAL_STORAGE
|
Write to External Storage
|
Allows applications to write files to external storage, such as an SD card.
|
|
android.permission.WRITE_GSERVICES
|
Write Google Maps Data
|
Allows applications to write data to Google Map services.
|
|
com.android.browser.permission.WRITE_HISTORY_BOOKMARKS
|
Write Bookmarks and History
|
Allows writing to browser history or bookmarks, but not reading.
|
|
android.permission.WRITE_SECURE_SETTINGS
|
Read/Write System Secure Settings
|
Allows applications to read and write sensitive system settings.
|
|
android.permission.WRITE_SETTINGS
|
Read/Write System Settings
|
Allows reading and writing system setting items.
|
|
android.permission.WRITE_SMS
|
Write SMS
|
Allows writing SMS messages.
|