[OFFEN] Alarm Clock listener

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

Jansenwilson
Antworten
1
Aufrufe
691
Mazuch
Mazuch
A
Antworten
10
Aufrufe
1.021
swa00
swa00
S
  • SlayNox
Antworten
0
Aufrufe
684
SlayNox
S
Zurück
Oben Unten