Я хочу создать уведомление каждый день в 8:00. У меня есть данные в базе данных SQLite, и каждый день в это время я хочу получить данные от него и создать уведомление от него. Создание нового уведомления не проблема, но как я могу отображать его каждый день в это время?
Думаю, мне нужно работать с Сервисом, но как я могу сказать системе запустить эту услугу в особый момент? И какую услугу я должен использовать? Я думаю, что если система вызывает службу, она запускает определенную функцию, где я могу запустить свой код для подключения к базе данных и создать и отправить мое уведомление в систему правильно?
Что я не могу понять, если я зарегистрирую услугу в своей основной деятельности, почему система может запустить службу, если пользователь закрывает мое приложение? Может ли кто-нибудь объяснить это мне? Я всегда думаю, что если моя основная деятельность уничтожена, служба также будет уничтожена.