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?
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: