Я создаю приложение, в котором я хочу выполнять какую-то работу несколько раз, начиная с некоторого момента в будущем.Например, я хочу сказать, что каждый день в 10 утра делать что-то.Мне нужно, чтобы работа была сделана в точное время.Я попытался расширить BroadcastManager
и использовать setExact()
метод из AlarmManager
, затем в моем методе onReceive()
я снова начал работу на следующий день.Проблема в том, что когда телефон заблокирован, у меня странное поведение.Это просто пропускает время, когда работа должна быть сделана.Идея в том, что вы можете уничтожить приложение, и задача должна быть выполнена.Я прочитал, что это может быть достигнуто с помощью AlarmManager
, и что оно пробуждает устройство.Я хочу поддерживать уровни API ниже 23 , поэтому я не могу использовать WorkManager
.У кого-нибудь есть идеи, что мне делать?