Я пытаюсь запланировать будущее уведомление, используя AlarmManager
из FirebaseMessagingService
, когда onMessageReceived()
.
Примечание: onMessageReceived()
срабатывает, и тот же код работает внутри действия, но не внутриуслуга.
private void setReminder() {
Intent notificationIntent = new Intent(this, ReminderReceiver.class);
PendingIntent broadcast = PendingIntent.getBroadcast(this, 0, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Calendar cal = Calendar.getInstance();
cal.add(Calendar.SECOND, 5);
alarmManager.setExact(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), broadcast);
}
Спасибо!