OnAlarm сработал приемник - PullRequest
       22

OnAlarm сработал приемник

0 голосов
/ 30 ноября 2011

Я хочу создать широковещательный приемник, который будет получать уведомления при запуске тревоги. Например, я установил будильник на 10 часов утра и иду спать, затем, когда будильник срабатывает, я хочу, чтобы получатель получал уведомление.

Возможно ли это сделать? Есть ли намерение, которое срабатывает при запуске тревоги?

Ответы [ 4 ]

1 голос
/ 30 ноября 2011

Для настройки будильника используйте Alarm-manager класс. Вы можете установить будильник, используя ожидающие намерения и с помощью календаря вы можете установить время. Проверьте следующий код, в этом AlarmReceiever есть широковещательный приемник, который получает намерение от ожидающего намерения в определенное время, которое вы можете установить в методе set как второй параметр.

  Intent alaram=new Intent(FirstActivity.this,AlarmReceiver.class);

    PendingIntent pendingIntent = PendingIntent.getBroadcast(FirstActivity.this, 0, alaram,PendingIntent.FLAG_UPDATE_CURRENT);

    AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
    alarmManager.set(AlarmManager.RTC_WAKEUP,cal.getTimeInMillis(),pendingIntent); 
    //cal.setTimeInMillis(System.currentTimeMillis()); 
0 голосов
/ 30 ноября 2011

Эта ссылка содержит все, что вам нужно:

http://www.androidcompetencycenter.com/tag/alarmmanager/

Надеюсь, это поможет.

0 голосов
/ 30 ноября 2011

Похоже, что нет стандартной тревоги, используемой приложениями тревоги.Таким образом, либо вы должны искать использованные аварийные сигналы в своих журналах и использовать их (это будет зависеть от приложения аварийной сигнализации, и, конечно, не переносимо), либо просто использовать диспетчер аварийных сигналов и составить график своей собственной сигнализации

0 голосов
/ 30 ноября 2011

вы не можете использовать pendingIntent тоже !!просто говорю

...