Разрешение, которым должно обладать приложение, чтобы использовать ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS. Это обычное разрешение: приложение, запрашивающее его, всегда получит разрешение, без необходимости одобрения или просмотра пользователем.
android.permission.BLUETOOTH
Позволяет приложениям подключаться к сопряженным устройствам bluetooth.
android.permission.DETECT_SCREEN_CAPTURE
Позволяет приложению получать уведомления, когда пытается сделать снимок экрана его окон.
android.permission.USE_FULL_SCREEN_INTENT
Требуется для приложений, нацеленных на Build.VERSION_CODES.Q, которые хотят использовать полноэкранные интенты уведомлений.
android.permission.NFC
Позволяет приложениям выполнять операции ввода-вывода через NFC.
Позволяет динамическую регистрацию приемника, обеспечивая его непубличность.
android.permission.VIBRATE
Разрешает доступ к вибрации.
android.permission.FOREGROUND_SERVICE
Позволяет обычному приложению использовать Service.startForeground.
android.permission.RECEIVE_BOOT_COMPLETED
Позволяет приложению получать сообщение ACTION_BOOT_COMPLETED, которое передается после завершения загрузки системы. Если вы не запросите это разрешение, вы не получите широковещательную рассылку в это время. Хотя наличие этого разрешения не имеет последствий для безопасности, оно может негативно повлиять на работу пользователя, увеличивая время, необходимое для запуска системы, и позволяя приложениям работать без ведома пользователя. Поэтому вы должны явно объявить об использовании этого средства, чтобы это было заметно пользователю.
android.permission.POST_NOTIFICATIONS
Позволяет приложению публиковать уведомления.
android.permission.CHANGE_WIFI_STATE
Позволяет приложениям изменять состояние подключения Wi-Fi.
Позволяет динамическую регистрацию приемника, обеспечивая его непубличность.
android.permission.SYSTEM_ALERT_WINDOW
Позволяет приложению открывать окна с типом TYPE_SYSTEM_ALERT, отображаемые поверх всех других приложений. Очень немногие приложения должны использовать это разрешение; эти окна предназначены для взаимодействия с пользователем на уровне системы.
android.permission.USE_FULL_SCREEN_INTENT
Требуется для приложений, нацеленных на Build.VERSION_CODES.Q, которые хотят использовать полноэкранные интенты уведомлений.