Я хочу установить будильник в моем приложении, которое будет срабатывать каждый день. Согласно документу, я должен установить одноразовый сигнал тревоги, и в BroadcastReceiver, который будет получать сигнал тревоги, сбросить сигнал тревоги на следующий день.
Это правильно?
Мой BroadcastReceiver хорошо справляется с wakelock и запускает сервис, который освобождает этот wakelock. Здесь все отлично работает.
Однако у меня проблемы. В моем приложении есть флажок, который проверяется при срабатывании тревоги. Чтобы узнать, сработал ли мой будильник, я использую следующее условие:
Intent intent = new Intent( context, AlarmReceiver.class );
boolean alarmUp = (
PendingIntent.getBroadcast( context, 0, intent, PendingIntent.FLAG_NO_CREATE) != null)
Но, похоже, это не очень хорошо работает, это хороший способ узнать, сработал ли будильник?
Заранее спасибо