Как отправить уведомление, даже если приложение убито

Я работаю над проектом Android, в котором есть часть, которая дозирует это: 1) пользователь вводит данные из поля данных и сохраняет их в текстовом файле 2) приложение должно отправлять уведомление, даже если приложение убито ОС, на эту дату тот, который написал пользователь.

Например: я пишу 31.01.2015

Приложение уведомит меня только 31.01.2015, даже если я больше не открою это приложение.

Вопрос в том, как мне это сделать?

Спасибо!


person Iosif    schedule 22.04.2014    source источник
comment
Вам нужно будет, чтобы ваше приложение запускало Service, работающее в фоновом режиме, даже если ваше приложение не работает. Кроме того, вы можете использовать файл Alarm.   -  person BVB    schedule 23.04.2014


Ответы (1)


Похоже, вы хотите, чтобы уведомление было размещено на панели уведомлений.

Если это так, я советую использовать будильник.

Однако есть вероятность, что если это произойдет через несколько дней, телефон может быть отключен. Таким образом, вы должны сохранить, когда должен сработать будильник, создать широковещательный приемник для при завершении загрузки (для этого требуется разрешение) и перенастроить сигнал тревоги, когда загрузка будет завершена.

Это должно разрешить появление уведомления независимо от жизненного цикла приложения, если приложение не удалено.

Примечание. Вам нужно будет рассчитать миллисекунды между датой будильника и текущим временем. Календарь должен помочь.

person Ashterothi    schedule 22.04.2014
comment
Спасибо, сэр. Так что мне не нужна служба или что-то в этом роде, если я использую будильник? - person Iosif; 23.04.2014