Я читал в другом посте ... что это не очень надежно, и события могут быть потенциально отменены.
Это довольно надежно, так же надежно, как вы собираетесь получить,События могут быть отменены (например, потому что пользователь принудительно останавливает ваше приложение), потому что это телефон пользователя, а не ваш, и они могут управлять своим телефоном, а не вы.
Какие другие возможные подходыЕсть ли для выполнения таких задач?
Используйте AlarmManager
, пожалуйста.Все остальное будет менее надежным и приведет к потере оперативной памяти и времени автономной работы.