[General Questions and Answers] District1:
Found a list of all the permissions in Android Pie by searching the source code for the keyword "RECEIVE_BOOT_COMPLETED"

https://android.googlesource.com/pl...lease-2/packages/SystemUI/AndroidManifest.xml

android.permission.RECEIVE_BOOT_COMPLETED

android.permission.READ_EXTERNAL_STORAGE

android.permission.WRITE_EXTERNAL_STORAGE

Used to read storage for all users

android.permission.WRITE_MEDIA_STORAGE

android.permission.WAKE_LOCK

android.permission.INJECT_EVENTS

android.permission.DUMP

android.permission.WRITE_SETTINGS

android.permission.STATUS_BAR_SERVICE

android.permission.STATUS_BAR

android.permission.EXPAND_STATUS_BAR

android.permission.REMOTE_AUDIO_PLAYBACK

android.permission.MANAGE_USERS

android.permission.READ_PROFILE

android.permission.READ_CONTACTS

android.permission.CONFIGURE_WIFI_DISPLAY

android.permission.WRITE_SECURE_SETTINGS

android.permission.GET_APP_OPS_STATS

android.permission.USE_RESERVED_DISK

Networking and telephony

android.permission.BLUETOOTH

android.permission.BLUETOOTH_ADMIN

android.permission.BLUETOOTH_PRIVILEGED

android.permission.ACCESS_COARSE_LOCATION"/>

android.permission.ACCESS_NETWORK_STATE

android.permission.CHANGE_NETWORK_STATE

android.permission.READ_PRIVILEGED_PHONE_STATE

android.permission.ACCESS_WIFI_STATE

android.permission.CHANGE_WIFI_STATE

android.permission.OVERRIDE_WIFI_CONFIG

android.permission.MANAGE_NETWORK_POLICY

android.permission.CONNECTIVITY_INTERNAL

android.permission.NETWORK_SETTINGS

android.permission.TETHER_PRIVILEGED

android.permission.READ_NETWORK_USAGE_HISTORY

android.permission.REQUEST_NETWORK_SCORES

android.permission.CONTROL_VPN

android.permission.PEERS_MAC_ADDRESS"/>

Physical hardware

android.permission.MANAGE_USB

android.permission.CONTROL_DISPLAY_BRIGHTNESS

android.permission.DEVICE_POWER

android.permission.MOUNT_UNMOUNT_FILESYSTEMS

android.permission.MASTER_CLEAR

android.permission.VIBRATE

ActivityManager

android.permission.REAL_GET_TASKS

android.permission.GET_DETAILED_TASKS

android.permission.REORDER_TASKS

android.permission.REMOVE_TASKS

android.permission.STOP_APP_SWITCHES

android.permission.SET_SCREEN_COMPATIBILITY

android.permission.START_ANY_ACTIVITY

android.permission.INTERACT_ACROSS_USERS

android.permission.INTERACT_ACROSS_USERS_FULL

android.permission.GET_TOP_ACTIVITY_INFO

android.permission.MANAGE_ACTIVITY_STACKS

android.permission.START_TASKS_FROM_RECENTS

android.permission.GET_INTENT_SENDER_INTENT

WindowManager

android.permission.INTERNAL_SYSTEM_WINDOW

android.permission.SYSTEM_ALERT_WINDOW

android.permission.READ_FRAME_BUFFER

android.permission.MANAGE_APP_TOKENS

android.permission.REGISTER_WINDOW_MANAGER_LISTENERS

android.permission.SET_ORIENTATION

android.permission.DISABLE_KEYGUARD

DreamManager

android.permission.READ_DREAM_STATE

android.permission.WRITE_DREAM_STATE

Alarm clocks

com.android.alarm.permission.SET_ALARM

Keyguard

android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS

android.permission.CONTROL_KEYGUARD

android.permission.MODIFY_PHONE_STATE

android.permission.GET_ACCOUNTS

android.permission.MANAGE_ACCOUNTS

android.permission.BIND_DEVICE_ADMIN

android.permission.CHANGE_COMPONENT_ENABLED_STATE

android.permission.MEDIA_CONTENT_CONTROL

android.permission.ACCESS_KEYGUARD_SECURE_STORAGE

android.permission.TRUST_LISTENER

android.permission.USE_FINGERPRINT

android.permission.RESET_FINGERPRINT_LOCKOUT

android.permission.MANAGE_SLICE_PERMISSIONS

Needed for WallpaperManager.clear in ImageWallpaper.updateWallpaperLocked

android.permission.SET_WALLPAPER"/>

Recents

android.permission.BIND_APPWIDGET

Wifi Display

android.permission.CONFIGURE_WIFI_DISPLAY

android.permission.CAMERA

Screen Capturing

android.permission.MANAGE_MEDIA_PROJECTION

Assist

android.permission.ACCESS_VOICE_INTERACTION_SERVICE

Doze mode temp whitelisting for notification dispatching.

android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST

Listen for keyboard attachment / detachment

android.permission.TABLET_MODE

Self permission for internal broadcasts.

<permission android:name="com.android.systemui.permission.SELF"

android:protectionLevel="signature

com.android.systemui.permission.SELF

<permission android:name="com.android.systemui.permission.PLUGIN"

android:protectionLevel="signature

Adding Quick Settings tiles

android.permission.BIND_QUICK_SETTINGS_TILE

Block notifications inline notifications

android.permission.UPDATE_APP_OPS_STATS

Access battery information

android.permission.BATTERY_STATS

DevicePolicyManager get user restrictions

android.permission.MANAGE_PROFILE_AND_DEVICE_OWNERS

TV picture-in-picture

android.permission.RECEIVE_MEDIA_RESOURCE_USAGE

DND access

android.permission.MANAGE_NOTIFICATIONS

It's like, reality, but, you know, virtual

android.permission.ACCESS_VR_MANAGER

the ability to rename notifications posted by other apps

android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME

shortcut manager

android.permission.RESET_SHORTCUT_MANAGER_THROTTLING

android.permission.MODIFY_THEME_OVERLAY

accessibility

android.permission.MODIFY_ACCESSIBILITY_DATA

to control accessibility volume

android.permission.CHANGE_ACCESSIBILITY_VOLUME

to access ResolverRankerServices

android.permission.BIND_RESOLVER_RANKER_SERVICE

to access instant apps

android.permission.ACCESS_INSTANT_APPS

to control remote app transitions

android.permission.CONTROL_REMOTE_APP_TRANSITION_ANIMATIONS

to change themes - light or dark

android.permission.CHANGE_OVERLAY_PACKAGES

Listen app op changes

android.permission.WATCH_APPOPS

to read and change hvac values in a car

android.car.permission.CONTROL_CAR_CLIMATE

Permission necessary to change car audio volume through CarAudioManager

android.car.permission.CAR_CONTROL_AUDIO_VOLUME

android.permission.HIDE_NON_SYSTEM_OVERLAY_WINDOWS