Pro Tip: Use Ctrl+F for quick searching
Permission | Name | Description |
---|---|---|
android.permission.ACCESS_CHECKIN_PROPERTIES | Access Check-in Properties | Permission to read or write properties in the check-in database of registration properties. |
android.permission.ACCESS_COARSE_LOCATION | Access Coarse Location | Allows an app to access approximate location derived from network-based methods such as Wi-Fi or mobile cell towers, with an accuracy typically ranging between 30 and 1500 meters. |
android.permission.ACCESS_FINE_LOCATION | Access Fine Location | Allows an app to access precise location from GPS satellites, with accuracy up to 10 meters. |
android.permission.ACCESS_LOCATION_EXTRA_COMMANDS | Access Location Extra Commands | Allows an application to access extra location provider commands. |
android.permission.ACCESS_MOCK_LOCATION | Access Mock Location | Allows an app to create mock location providers for testing purposes. |
android.permission.ACCESS_NETWORK_STATE | Access Network State | Allows an app to access information about networks, such as whether Wi-Fi is enabled and connected. |
android.permission.ACCESS_SURFACE_FLINGER | Access Surface Flinger | Allows access to low-level graphics display support on the Android platform, typically used for game or camera preview surfaces and capturing screenshots in low-level mode. |
android.permission.ACCESS_WIFI_STATE | Access WiFi State | Allows an app to access information about Wi-Fi networks. |
android.permission.ACCOUNT_MANAGER | Account Manager | Allows access to the account authenticator information, including Google accounts. Only system-level processes can use this permission. |
android.permission.AUTHENTICATE_ACCOUNTS | Authenticate Accounts | Allows an app to access the ACCOUNT_MANAGER's account-related information using account authentication tokens. |
android.permission.BATTERY_STATS | Battery Stats | Allows access to battery usage statistics. |
android.permission.BIND_APPWIDGET | Bind AppWidget | Allows an application to tell the AppWidget service which application can access AppWidget's database. Used by very few applications. |
android.permission.BIND_DEVICE_ADMIN | Bind Device Admin | Allows the application to request device administration receiver (DeviceAdminReceiver), which only the system can use. |
android.permission.BIND_INPUT_METHOD | Bind Input Method | Allows the application to bind to the InputMethodService, which only the system can use. |
android.permission.BIND_REMOTEVIEWS | Bind RemoteViews | Allows the application to request RemoteViewsService, which only the system can use. |
android.permission.BIND_WALLPAPER | Bind Wallpaper | Allows the application to request WallpaperService, which only the system can use. |
android.permission.BLUETOOTH | Use Bluetooth | Allows an application to connect to paired Bluetooth devices. |
android.permission.BLUETOOTH_ADMIN | Bluetooth Administration | Allows an application to discover and pair Bluetooth devices. |
android.permission.BRICK | Brick | Allows an application to disable the device, which is very dangerous and turns the phone into a brick. |
android.permission.BROADCAST_PACKAGE_REMOVED | Broadcast Package Removed | Allows an application to broadcast when a package is removed. |
android.permission.BROADCAST_SMS | Broadcast SMS Received | Allows an application to broadcast when an SMS is received. |
android.permission.BROADCAST_STICKY | Sticky Broadcast | Allows an application to send sticky broadcasts, which persist after the broadcast ends. |
android.permission.BROADCAST_WAP_PUSH | WAP PUSH Broadcast | Allows an application to broadcast a WAP PUSH message after it is received. |
android.permission.CALL_PHONE | Call Phone | Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call being placed. |
android.permission.CALL_PRIVILEGED | Call Privileged | Allows an application to call any phone number, including emergency numbers, without going through the Dialer user interface to confirm the call. |
android.permission.CAMERA | Camera | Required to be able to access the camera device. |
android.permission.CHANGE_COMPONENT_ENABLED_STATE | Change Component State | Allows an application to change whether a component is enabled or not. |
android.permission.CHANGE_CONFIGURATION | Change Configuration | Allows the current application to modify the current configuration, such as locale. |
android.permission.CHANGE_NETWORK_STATE | Change Network State | Allows an application to change whether the network is available or not. |
android.permission.CHANGE_WIFI_MULTICAST_STATE | Change WiFi Multicast State | Allows an application to change WiFi multicast state. |
android.permission.CHANGE_WIFI_STATE | Change WiFi State | Allows an application to change WiFi connectivity state. |
android.permission.CLEAR_APP_CACHE | Clear App Cache | Allows an application to clear the caches of all installed applications on the device. |
android.permission.CLEAR_APP_USER_DATA | Clear User Data | Allows an application to clear user data. |
android.permission.CWJ_GROUP | Underlying Access Permission | Allows CWJ account group to access underlying information. |
android.permission.CELL_PHONE_MASTER_EX | Mobile Optimization Master Extended Permission | Allows Mobile Optimization Master extended permissions. |
android.permission.CONTROL_LOCATION_UPDATES | Control Location Updates | Allows an application to control location updates using mobile networks. |
android.permission.DELETE_CACHE_FILES | Delete Cache Files | Allows an application to delete cache files. |
android.permission.DELETE_PACKAGES | Delete Applications | Allows an application to delete applications. |
android.permission.DEVICE_POWER | Device Power Management | Allows access to low-level power management. |
android.permission.DIAGNOSTIC | Application Diagnostics | Allows application to RW to diagnostic resources. |
android.permission.DISABLE_KEYGUARD | Disable Keyguard | Allows applications to disable the keyguard. |
android.permission.DUMP | Dump System Information | Allows an application to retrieve system dump information from system services. |
android.permission.EXPAND_STATUS_BAR | Expand 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 using the back button, regardless of whether the activity is at the top. |
android.permission.GET_ACCOUNTS | Access Accounts Gmail List | Allows access to the list of accounts in the Accounts Service. |
android.permission.GET_PACKAGE_SIZE | Get App Size | Allows an application to retrieve its code, data, and cache sizes. |
android.permission.GET_TASKS | Get Task Information | Allows an application to retrieve information about tasks that are currently or recently running. |
android.permission.GLOBAL_SEARCH | Global Search | Allows an application to perform global search functionality. |
android.permission.HARDWARE_TEST | Hardware Testing | Allows access to hardware diagnostic tools. |
android.permission.INJECT_EVENTS | Inject Events | Allows an application to inject user events (key press, touch events) into the event stream managed by the system. |
android.permission.INSTALL_LOCATION_PROVIDER | Install Location Provider | Allows an application to install a location provider into the Location Manager. |
android.permission.INSTALL_PACKAGES | Install Applications | Allows an application to install packages. |
android.permission.INTERNAL_SYSTEM_WINDOW | Internal System Windows | Allows an application to open windows that are for use by parts of the system user interface. Not for use by third-party applications. |
android.permission.INTERNET | Internet Access | Allows applications to open network sockets. |
android.permission.KILL_BACKGROUND_PROCESSES | Kill Background Processes | Allows an application to call `ActivityManager.killBackgroundProcesses(String)`. |
android.permission.MANAGE_ACCOUNTS | Manage Accounts | Allows an application to manage the list of accounts in the AccountManager. |
android.permission.MANAGE_APP_TOKENS | Manage Application Tokens | Allows an application to manage (create, destroy, Z-order) application tokens. |
android.permission.MTWEAK_USER | Advanced Permission | Allows mTweak users to access advanced system permissions. |
android.permission.MTWEAK_FORUM | Community Permission | Allows access to mTweak community permissions. |
android.permission.MASTER_CLEAR | Master Clear | Allows an application to perform a factory reset and erase all data on the device. |
android.permission.MODIFY_AUDIO_SETTINGS | Modify Audio Settings | Allows modification of global audio settings. |
android.permission.MODIFY_PHONE_STATE | Modify Phone State | Allows modification of the telephony state - power on/off, airplane mode, but does not include replacing the system dialer interface. |
android.permission.MOUNT_FORMAT_FILESYSTEMS | Format File Systems | Allows formatting file systems such as ClearSD card. |
android.permission.MOUNT_UNMOUNT_FILESYSTEMS | Mount File Systems | Allows mounting and unmounting file systems for removable storage. |
android.permission.NFC | Allow NFC Communication | Allows an application to perform NFC (Near Field Communication) operations, such as reading and writing NFC tags. |
android.permission.PERSISTENT_ACTIVITY | Persistent Activity | Allows an application to make its activities persistent. |
android.permission.PROCESS_OUTGOING_CALLS | Process Outgoing Calls | Allows an application to monitor, modify, or abort outgoing calls. |
android.permission.READ_CALENDAR | Read Calendar Events | Allows an application to read the user's calendar data. |
android.permission.READ_CONTACTS | Read Contacts | Allows an application to read the user's contacts data. |
android.permission.READ_FRAME_BUFFER | Read Frame Buffer | Allows an application to read the frame buffer for screen capture. |
com.android.browser.permission.READ_HISTORY_BOOKMARKS | Read Browser's Bookmarks and History | Allows an application to read the user's browser bookmarks and history. |
android.permission.READ_INPUT_STATE | Read Input State | Allows an application to read current input state of keys, limited to system use. |
android.permission.READ_LOGS | Read Logs | Allows an application to read low-level system logs. |
android.permission.READ_PHONE_STATE | Read Phone State | Allows read-only access to phone state, including the current cellular network information, the status of any ongoing calls, and a list of any PhoneAccounts registered on the device. |
android.permission.READ_SMS | Read SMS Messages | Allows an application to read SMS messages. |
android.permission.READ_SYNC_SETTINGS | Read Sync Settings | Allows an application to read the sync settings, including those for Google's online sync service. |
android.permission.READ_SYNC_STATS | Read Sync Statistics | Allows an application to read the sync stats, including those for Google's online sync service. |
android.permission.REBOOT | Reboot Device | Allows an application to reboot the device. |
android.permission.RECEIVE_BOOT_COMPLETED | Receive Boot Completed | Allows an application to receive the `BOOT_COMPLETED` broadcast after the system finishes booting. |
android.permission.RECEIVE_MMS | Receive MMS | Allows an application to receive MMS messages. |
android.permission.RECEIVE_SMS | Receive SMS | Allows an application to receive SMS messages. |
android.permission.RECEIVE_WAP_PUSH | Receive WAP Push Messages | Allows an application to receive WAP push messages. |
android.permission.RECORD_AUDIO | Record Audio | Allows an application to record audio through the device's microphone or headset. |
android.permission.REORDER_TASKS | Reorder System Tasks | Allows an application to change the Z-order of tasks. |
android.permission.RESTART_PACKAGES | Restart Applications | Allows an application to restart other applications. |
android.permission.SEND_SMS | Send SMS Messages | Allows an application to send SMS messages. |
android.permission.SET_ACTIVITY_WATCHER | Set Activity Watcher | Allows setting an activity watcher, typically used for monkey testing. |
com.android.alarm.permission.SET_ALARM | Set Alarm | Allows setting an alarm reminder. |
android.permission.SET_ALWAYS_FINISH | Set Always Finish | Allows an application to control whether activities are immediately finished when put in the background. |
android.permission.SET_ANIMATION_SCALE | Set Animation Scale | Allows setting the global animation speed. |
android.permission.SET_DEBUG_APP | Set Debug App | Allows setting an application for debugging, typically used for development. |
android.permission.SET_ORIENTATION | Set Screen Orientation | Allows setting the screen orientation to landscape or portrait. |
android.permission.SET_PREFERRED_APPLICATIONS | Set Preferred Applications | This permission is deprecated and no longer works. Refer to addPackageToPreferred(String) for details. |
android.permission.SET_PROCESS_LIMIT | Set Process Limit | Allows an application to set the maximum number of processes that can be running. |
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 Wallpaper | Allows setting the device's wallpaper. |
android.permission.SET_WALLPAPER_HINTS | Set Wallpaper Hints | Allows setting hints for the wallpaper. |
android.permission.SIGNAL_PERSISTENT_PROCESSES | Signal Persistent Processes | Allows sending a signal to persistent processes. |
android.permission.STATUS_BAR | Status Bar Control | Allows an application to open, close, or disable the status bar. |
android.permission.SUBSCRIBED_FEEDS_READ | Read Subscribed Feeds | Allows access to the database of subscribed feeds information. |
android.permission.SUBSCRIBED_FEEDS_WRITE | Write Subscribed Feeds | Allows writing or modifying the database of subscribed feeds information. |
android.permission.SYSTEM_ALERT_WINDOW | Display System Window | Allows an application to display system windows. |
android.permission.UPDATE_DEVICE_STATS | Update Device Stats | Allows updating device stats. |
android.permission.USE_CREDENTIALS | Use Credentials | Allows an application to request authentication tokens from the AccountManager. |
android.permission.USE_SIP | Use SIP Service | Allows an application to use SIP video services. |
android.permission.VIBRATE | Use Vibration | Allows vibration. |
android.permission.WAKE_LOCK | Wake Lock | Allows the application to keep the processor from sleeping or the screen from dimming while the application is running. |
android.permission.WRITE_APN_SETTINGS | Write APN Settings | Allows writing the APN settings used for GPRS. |
android.permission.WRITE_CALENDAR | Write Calendar Events | Allows writing to the user's calendar, but does not allow reading events. |
android.permission.WRITE_CONTACTS | Write Contacts | Allows writing to the user's contacts data, but does not allow reading contacts. |
android.permission.WRITE_EXTERNAL_STORAGE | Write to External Storage | Allows an application to write to external storage, such as SD cards. |
android.permission.WRITE_GSERVICES | Write Google Service Configuration | Allows writing to Google Maps service data. |
com.android.browser.permission.WRITE_HISTORY_BOOKMARKS | Write Browser History and Bookmarks | Allows writing browser history and bookmarks, but does not allow reading them. |
android.permission.WRITE_SECURE_SETTINGS | Read/Write Secure Settings | Allows an application to read or write secure system settings. |
android.permission.WRITE_SETTINGS | Read/Write Settings | Allows an application to read or write the system settings. |
android.permission.WRITE_SMS | Write SMS | Allows an application to send SMS messages. |
Our Android Manifest Permissions Descriptions tool provides a comprehensive reference table for Android developers to easily access and understand the descriptions and functionalities associated with various Android permissions.
Using our Android Manifest Permissions Descriptions is straightforward:
Key features of our Android Manifest Permissions Descriptions include:
Explore our Android Manifest Permissions Descriptions tool to streamline your Android app development process by understanding permissions effectively.
Links: google