fix(player): фон не глохнет — запрос уведомлений + исключение из оптимизации батареи

На OnePlus/ColorOS радио глохло в фоне даже с wake mode. Причины: POST_NOTIFICATIONS
не выдан (медиа-уведомление не показывалось → foreground-сервис хрупкий) и
приложение не в вайтлисте Doze. MainActivity на старте запрашивает POST_NOTIFICATIONS
(13+), затем системный диалог REQUEST_IGNORE_BATTERY_OPTIMIZATIONS (один раз).
v1.4 / versionCode 5 (clean-сборка).
This commit is contained in:
nk
2026-06-07 14:42:00 +03:00
parent 69f48d235e
commit 07f56acf27
3 changed files with 46 additions and 2 deletions

View File

@@ -16,6 +16,8 @@
<!-- Держать CPU/Wi-Fi активными во время проигрывания при выключенном экране
(иначе поток глохнет в фоне — особенно в машине по Bluetooth). -->
<uses-permission android:name="android.permission.WAKE_LOCK" />
<!-- Просить исключение из оптимизации батареи (Doze/ColorOS душат фоновое аудио). -->
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
<application
android:name=".RadiolaApplication"