2
Этот вопрос задают так много раз, но я не получил никакого решения о том, как начать обслуживание снова в onTaskRemoved()Service onTaskRemoved(), как запустить службу снова
Я попытался следующие способы, но это не будет работать для меня.
Intent restartServiceIntent = new Intent(getApplicationContext(), this.getClass());
PendingIntent restartServicePendingIntent = PendingIntent.getService(
getApplicationContext(), 1, restartServiceIntent, PendingIntent.FLAG_ONE_SHOT);
AlarmManager alarmService = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarmService.set(alarmService.ELAPSED_REALTIME, SystemClock.elapsedRealtime() + 1000,restartServicePendingIntent);
почему флаг ONE_SHOT? –
@TimCastelijns Я хочу использовать ожидающие намерения один раз –