Я работаю над проектом Android, у которого есть будильник, похожий на функциональность.Несколько полноэкранных уведомлений Android в то же время не складываются
Я планирую намерениеУслуги для каждого экземпляра будильника (например, срабатывает в 9 вечера, например.), Этот намерениеService создает уведомление и отображает его. Уведомление включает fullScreenIntent, который работает как ожидалось и запускает действие. Я использую следующий код, чтобы сделать это:
alarmActivityIntent = new Intent(this, AlarmActivity.class);
PendingIntent alarmActivityPendingIntent = PendingIntent.getActivity(this, alertSchedule.getIntentId(), alarmActivityIntent, PendingIntent.FLAG_CANCEL_CURRENT);
mBuilder.setFullScreenIntent(alarmActivityPendingIntent, true);
Notification mNotification = mBuilder.build();
mNotificationManager.notify(alertSchedule.getIntentId(), mNotification);
Это работает, как ожидалось, когда только один сигнал установлен на огонь в определенный момент времени, однако, если два будильника установлены стрелять в определенное время изменения поведения.
Я хочу, чтобы первый fullScreenIntent начал свою деятельность, а затем, когда эта активность закончится, покажите следующую. Я считаю, что хочу создать стек задач и направить на него эти сигналы тревоги. Но это для меня все ново.
Возможно ли сгруппировать эти уведомления?
Эй, Дэвид, спасибо за ответ. Причина службы намерения заключается в том, что использование полноэкранного намерения является необязательной функцией пользователя. Будет ли это правильным способом его реализации? Я все еще хочу, чтобы они получили уведомление, а не экран. –
Вы все равно можете использовать «Уведомление», если хотите, но решение должно работать в любом случае. «Уведомление» должно запускать «Активность», которая должна сигнализировать в очереди, если на экране уже есть сигнал тревоги. –