Чтобы воспроизвести длинный аудиофайл в определенное время (сигнал тревоги), я использовал AlarmManager.setAlarmClock и запустил службу переднего плана в определенное время.Приложение работает в фоновом режиме при срабатывании будильника, оно работает должным образом в версиях Android до P. Но в Android P иногда служба запускается, а иногда нет.
(я включил разрешение службы переднего плана в манифест)