ACCESS_BACKGROUND_LOCATION - allows an app to access location in the background.
ACCESS_COARSE_LOCATION - allows an app to access approximate location.
ACCESS_FINE_LOCATION - allows an app to access precise location.
ACCESS_NETWORK_STATE - allows applications to access information about networks.
ACCESS_WIFI_STATE - allows applications to access information about wi-fi networks.
BATTERY_STATS - allows an application to collect battery statistics
BLUETOOTH - allows applications to connect to paired bluetooth devices.
BLUETOOTH_ADMIN - allows applications to discover and pair bluetooth devices.
BLUETOOTH_CONNECT - required to be able to connect to paired bluetooth devices.
BLUETOOTH_SCAN - required to be able to discover and pair nearby bluetooth devices.
CALL_PHONE - allows an application to initiate a phone call without going through the dialer user interface for the user to confirm the call.
CAMERA - required to be able to access the camera device.
CHANGE_NETWORK_STATE - allows applications to change network connectivity state.
CHANGE_WIFI_STATE - allows applications to change wi-fi connectivity state.
CLEAR_APP_CACHE - allows an application to clear the caches of all installed applications on the device.
FOREGROUND_SERVICE - allows a regular application to use service.startforeground.
FOREGROUND_SERVICE_MEDIA_PROJECTION - allows a regular application to use service.startforeground with the type "mediaprojection".
GET_PACKAGE_SIZE - allows an application to find out the space used by any package.
GET_TASKS - this constant was deprecated in api level 21. no longer enforced.
HIGH_SAMPLING_RATE_SENSORS - allows an app to access sensor data with a sampling rate greater than 200 hz.
INTERNET - allows applications to open network sockets.
KILL_BACKGROUND_PROCESSES - allows an application to call activitymanager.killbackgroundprocesses(string).
MODIFY_AUDIO_SETTINGS - allows an application to modify global audio settings.
NFC - allows applications to perform i/o operations over nfc.
PACKAGE_USAGE_STATS - allows an application to collect component usage statistics
POST_NOTIFICATIONS - allows an app to post notifications
PROCESS_OUTGOING_CALLS - this constant was deprecated in api level 29. applications should use callredirectionservice instead of the intent.action_new_outgoing_call broadcast.
READ_CALENDAR - allows an application to read the user's calendar data.
READ_CONTACTS - allows an application to read the user's contacts data.
READ_EXTERNAL_STORAGE - allows an application to read from external storage.
READ_EXTERNAL_STORAGE - allows an application to read from external storage.
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.
REBOOT - required to be able to reboot the device.
RECEIVE_BOOT_COMPLETED - allows an application to receive the intent.action_boot_completed that is broadcast after the system finishes booting.
RECEIVE_SMS - allows an application to receive sms messages.
RECORD_AUDIO - allows an application to record audio.
REQUEST_DELETE_PACKAGES - allows an application to request deleting packages.
SCHEDULE_EXACT_ALARM - allows applications to use exact alarm apis.
SYSTEM_ALERT_WINDOW - allows an app to create windows using the type windowmanager.layoutparams.type_application_overlay, shown on top of all other apps.
USE_BIOMETRIC - allows an app to use device supported biometric modalities.
USE_FINGERPRINT - this constant was deprecated in api level 28. applications should request use_biometric instead
VIBRATE - allows access to the vibrator.
WAKE_LOCK - allows using powermanager wakelocks to keep processor from sleeping or screen from dimming.
WRITE_CALENDAR - allows an application to write the user's calendar data.
WRITE_CONTACTS - allows an application to write the user's contacts data.
WRITE_EXTERNAL_STORAGE - allows an application to write to external storage.
WRITE_SECURE_SETTINGS - allows an application to read or write the secure system settings.
WRITE_SETTINGS - allows an application to read or write the system settings.
READ_SMS - allows an application to read sms messages.
WRITE_SETTINGS - allows an application to read or write the system settings.