2015-08-03 3 views
1

У меня есть приложение для блокировки экрана в Android, и теперь я хочу немного улучшить его. Когда сигнал тревоги устройства начнет звонить, приложение блокировки экрана должно быть завершено. Скажите, пожалуйста, как я могу поймать сигнал тревоги, вызывающий прослушивание звонка? Спасибо заранее.Как заставить будильник запускать прослушиватель в Android?

+0

Этот вопрос должен направить вас в правильном направлении: http://stackoverflow.com/questions/11844657/how-to-detect-alarm-ringing-or -другие приложения-использование-динамик – stalker92

ответ

1

Вы можете установить BroadcastReceiver для прослушивания события тревоги. После получения соответствующего действия вы можете остановить блокировку приложения экрана.

Пример кода будет выглядеть следующим образом,

private BroadcastReceiver broadcastReceiver = new BroadcastReceiver() 
{ 
    @Override 
    public void onReceive(Context context, Intent intent) 
    { 
      String action = intent.getAction(); 
      if (action.equals("com.android.deskclock.ALARM_ALERT") || 
       action.equals("com.android.deskclock.ALARM_SNOOZE") || 
       action.equals("com.android.deskclock.ALARM_DISMISS") || 
       action.equals("com.android.deskclock.ALARM_DONE")) 
      { 
       // Stop the screen lock application here... 
      } 
    } 
}; 
+0

Отличная работа. Спасибо за вашу помощь. – nchv

Смежные вопросы