CHANGE_WIFI_MULTICAST_STATE - allows applications to enter wi-fi multicast mode.
CHANGE_NETWORK_STATE - allows applications to change network connectivity state.
NEARBY_WIFI_DEVICES - required to be able to advertise and connect to nearby devices via wi-fi.
FOREGROUND_SERVICE_HEALTH - allows a regular application to use service.startforeground with the type "health".
FOREGROUND_SERVICE_LOCATION - allows a regular application to use service.startforeground with the type "location".
FOREGROUND_SERVICE_MEDIA_PROJECTION - allows a regular application to use service.startforeground with the type "mediaprojection".
FOREGROUND_SERVICE_MEDIA_PLAYBACK - allows a regular application to use service.startforeground with the type "mediaplayback".
ACCESS_NETWORK_STATE - allows applications to access information about networks.
ACCESS_COARSE_LOCATION - allows an app to access approximate location.
ACCESS_FINE_LOCATION - allows an app to access precise location.
CAMERA - required to be able to access the camera device.
GET_TASKS - this constant was deprecated in api level 21. no longer enforced.
INTERNET - allows applications to open network sockets.
MODIFY_AUDIO_SETTINGS - allows an application to modify global audio settings.
RECEIVE_BOOT_COMPLETED - allows an application to receive the intent.action_boot_completed that is broadcast after the system finishes booting.
RECORD_AUDIO - allows an application to record audio.
READ_CONTACTS - allows an application to read the user's contacts data.
VIBRATE - allows access to the vibrator.
WAKE_LOCK - allows using powermanager wakelocks to keep processor from sleeping or screen from dimming.
READ_MEDIA_IMAGES - allows an application to read image files from external storage.
READ_MEDIA_VIDEO - allows an application to read video files from external storage.
READ_MEDIA_VISUAL_USER_SELECTED - allows an application to read image or video files from external storage that a user has selected via the permission prompt photo picker.
WRITE_EXTERNAL_STORAGE - allows an application to write to external storage.
INSTALL_SHORTCUT - allows an application to install a shortcut in launcher.
BLUETOOTH - allows applications to connect to paired bluetooth devices.
BLUETOOTH_ADMIN - allows applications to discover and pair bluetooth devices.
BLUETOOTH_SCAN - required to be able to discover and pair nearby bluetooth devices.
BLUETOOTH_ADVERTISE - required to be able to advertise to nearby bluetooth devices.
BLUETOOTH_CONNECT - required to be able to connect to paired bluetooth devices.
BROADCAST_STICKY - allows an application to broadcast sticky intents.
SYSTEM_ALERT_WINDOW - allows an app to create windows using the type windowmanager.layoutparams.type_application_overlay, shown on top of all other apps.
CHANGE_WIFI_STATE - allows applications to change wi-fi connectivity state.
GET_PACKAGE_SIZE - allows an application to find out the space used by any package.
NFC - allows applications to perform i/o operations over nfc.
POST_NOTIFICATIONS - allows an app to post notifications
DETECT_SCREEN_CAPTURE - allows an application to get notified when a screen capture of its windows is attempted.
FOREGROUND_SERVICE_DATA_SYNC - allows a regular application to use service.startforeground with the type "datasync".
ACTIVITY_RECOGNITION - allows an application to recognize physical activity.
REQUEST_IGNORE_BATTERY_OPTIMIZATIONS - permission an application must hold in order to use settings.action_request_ignore_battery_optimizations.
READ_EXTERNAL_STORAGE - allows an application to read from external storage.
HIDE_OVERLAY_WINDOWS - allows an app to prevent non-system-overlay windows from being drawn on top of it
FOREGROUND_SERVICE - allows a regular application to use service.startforeground.
ACCESS_WIFI_STATE - allows applications to access information about wi-fi networks.
USE_FULL_SCREEN_INTENT - required for apps targeting build.version_codes.q that want to use notification full screen intents.
REQUEST_INSTALL_PACKAGES - allows an application to request installing packages.
USE_EXACT_ALARM - allows apps to use exact alarms just like with schedule_exact_alarm but without needing to request this permission from the user.
USE_FINGERPRINT - this constant was deprecated in api level 28. applications should request use_biometric instead
USE_BIOMETRIC - allows an app to use device supported biometric modalities.
FOREGROUND_SERVICE_MICROPHONE - allows a regular application to use service.startforeground with the type "microphone".
FOREGROUND_SERVICE_CAMERA - allows a regular application to use service.startforeground with the type "camera".
REORDER_TASKS - allows an application to change the z-order of tasks.
ACCESS_MEDIA_LOCATION - allows an application to access any geographic locations persisted in the user's shared collection.
ACCESS_NOTIFICATION_POLICY - marker permission for applications that wish to access notification policy.
SCHEDULE_EXACT_ALARM - allows applications to use exact alarm apis.