Я хочу создать приложение в Android, в котором пользователь выбирает определенный день в будущем, а затем, когда наступит этот день, он получит уведомление (я знаю, что это можно сделать с помощью Календаря или заметок, но это не имеет значения в моем случае).
У меня есть две проблемы, связанные с предыдущим:
а. Как мне реализовать уведомление? Я читал в другом месте о добавлении событий в календарь Google пользователя, но это не является стандартным. Должен ли я внедрить службу, которая проверяет, наступил ли этот день, и добавить уведомление?
б. Как я уже писал, я забочусь только о дне, а не о времени. Это создает для меня следующую проблему: Когда я должен уведомить пользователя, чтобы не беспокоить его? Когда приложение знает только день уведомления (а не время), то как оно может определить, в какое время в этот день фактически уведомить пользователя? Что делать, если пользователь спит? Можно ли добавить «тихое» уведомление, чтобы пользователь не беспокоился?
ТИА,
Serafeim