[OFFEN] Alarm Clock listener

  • 0 Antworten
  • Letztes Antwortdatum
kukuk

kukuk

App-Anbieter (kostenlos)
29
Hallo alle zusammen, ich benötige kurz Hilfe. Und zwar möchten den Wecker abfangen. Wenn der Wecker bimmelt soll ein Code ausgeführt werden. Ich habe jetzt im Netz schon was dazu gefunden, aber leider läuft das nicht. Hat jemand eine Idee wieso?

Muss ich dafür noch irgendeine Berechtigung hinzufügen evtl?

Oder hat jemand eine Idee, wie man bei eingehenden Telefonaten und den Wecker den oberen Lautsprecher aktivieren kann?

Code:
public static final String ALARM_ALERT_ACTION = "com.android.deskclock.ALARM_ALERT";
public static final String ALARM_SNOOZE_ACTION = "com.android.deskclock.ALARM_SNOOZE";
public static final String ALARM_DISMISS_ACTION = "com.android.deskclock.ALARM_DISMISS";
public static final String ALARM_DONE_ACTION = "com.android.deskclock.ALARM_DONE";

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    IntentFilter filter = new IntentFilter(ALARM_ALERT_ACTION);
    filter.addAction(ALARM_DISMISS_ACTION);
    filter.addAction(ALARM_SNOOZE_ACTION);
    filter.addAction(ALARM_DONE_ACTION);
    registerReceiver(mReceiver, filter);

}

  private BroadcastReceiver mReceiver = new BroadcastReceiver()
    {
        @Override
        public void onReceive(Context context, Intent intent)
        {
            String action = intent.getAction();
            if (action.equals(ALARM_ALERT_ACTION) || action.equals(ALARM_DISMISS_ACTION) || action.equals(ALARM_SNOOZE_ACTION) || action.equals(ALARM_DONE_ACTION))
            {
               Toast.makeText(context, "Wecker schellt", Toast.LENGTH_LONG).show();

            }
        }
    };
}
 
Zuletzt bearbeitet:

Ähnliche Themen

AnnaBauer21
Antworten
6
Aufrufe
249
AnnaBauer21
AnnaBauer21
Jansenwilson
Antworten
1
Aufrufe
818
Mazuch
Mazuch
A
Antworten
10
Aufrufe
1.223
swa00
swa00
Zurück
Oben Unten