Затем Context.startForegroundService () не вызывал Service.startForeground () в BroadcastReceiver - PullRequest
0 голосов
/ 08 мая 2019

Мне нужна ваша помощь для решения этой проблемы:

Context.startForegroundService() did not then call Service.startForeground()

Я использую BroadcastReceiver для запуска службы уведомлений:

@Override
public void onReceive(Context context, Intent intent) {
    WakeLock.acquire(context);

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
        ContextCompat.startForegroundService(context, new Intent(context, StartNotificationService.class).putExtras(intent));
    } else {
        context.startService(new Intent(context, StartNotificationService.class).putExtras(intent));
    }
}

Есть ли у васЛюбая идея, пожалуйста?Как я могу решить эту проблему?Спасибо тебе

1 Ответ

1 голос
/ 08 мая 2019

Ваш Service должен вызывать startForeground() при запуске, иначе система не разрешит его запуск.

...