WakefulBroadcastReceiver устарел, и в документации сказано, что вместо этого следует использовать JobScheduler.Конечно, это не имеет смысла, если вы действительно хотите запустить службу.
Я надеюсь, что startForegroundService () не страдает от того факта, что вам нужно держать WakeLock при запуске его из фона.Это тот случай?