G gerredtor Active Member Licensed User Jun 9, 2016 #1 Hallo, Wie mache ich es am besten das ich mehrere Service (wegen einem wecker) starte und diese auch wieder beenden kann z.b. wenn ich einen wecker aktiviere wird zeitgesteuert der service gestartet, aber wenn ich jetzt 10 andere noch mit starte und den ersten wieder deaktiviere, wie verhindere ich das starten da dann noch ??
Hallo, Wie mache ich es am besten das ich mehrere Service (wegen einem wecker) starte und diese auch wieder beenden kann z.b. wenn ich einen wecker aktiviere wird zeitgesteuert der service gestartet, aber wenn ich jetzt 10 andere noch mit starte und den ersten wieder deaktiviere, wie verhindere ich das starten da dann noch ??
DonManfred Expert Licensed User Longtime User Jun 9, 2016 #2 im service "den nächsten" alarm ermitteln und dann den Service zu DIESEM zeitpunkt starten. Hier dann wieder den nächsten alarm ermitteln und den service neu aktivieren für diesen zeitpunkt.... Im Grunde also sollte ein Service reichen für alle 1000 Alarme....
im service "den nächsten" alarm ermitteln und dann den Service zu DIESEM zeitpunkt starten. Hier dann wieder den nächsten alarm ermitteln und den service neu aktivieren für diesen zeitpunkt.... Im Grunde also sollte ein Service reichen für alle 1000 Alarme....
G gerredtor Active Member Licensed User Jun 9, 2016 #3 Okay, was damit noch zusammen hängt, das hab ich gestern im englischem forum nochmal geschrieben aber keine antwort bekommen. Es gibt ja dieses System wecker icon und das möchte ich mit aktivieren.. daszu hab ich nen code gefunden: Code: Copy import android.content.*; public void setStatusBarIcon(boolean enabled) { Intent alarmChanged = new Intent("android.intent.action.ALARM_CHANGED"); alarmChanged.putExtra("alarmSet", enabled); sendBroadcast(alarmChanged); } das dann halt als inline code klappt aber nicht
Okay, was damit noch zusammen hängt, das hab ich gestern im englischem forum nochmal geschrieben aber keine antwort bekommen. Es gibt ja dieses System wecker icon und das möchte ich mit aktivieren.. daszu hab ich nen code gefunden: Code: Copy import android.content.*; public void setStatusBarIcon(boolean enabled) { Intent alarmChanged = new Intent("android.intent.action.ALARM_CHANGED"); alarmChanged.putExtra("alarmSet", enabled); sendBroadcast(alarmChanged); } das dann halt als inline code klappt aber nicht
DonManfred Expert Licensed User Longtime User Jun 9, 2016 #4 /** * Alarm Changed Action: This is broadcast when the AlarmClock * application's alarm is set or unset. It is used by the * AlarmClock application and the StatusBar service. * @hide */ Click to expand... Nur die System-Alarmapp kann diesen Wert verändern bzw. anzeigen... sprich; deine App muss die system-alarm app ersetzen um das zu dürfen. Keine ahnung jedoch wie man das macht...
/** * Alarm Changed Action: This is broadcast when the AlarmClock * application's alarm is set or unset. It is used by the * AlarmClock application and the StatusBar service. * @hide */ Click to expand... Nur die System-Alarmapp kann diesen Wert verändern bzw. anzeigen... sprich; deine App muss die system-alarm app ersetzen um das zu dürfen. Keine ahnung jedoch wie man das macht...
G gerredtor Active Member Licensed User Jun 9, 2016 #5 Hmm ok, viel wird geschrieben das man mit intents doch einfach den system wecker ansprechen soll... aber dann wird ja der wecker darüber gesetzt. Aber gehen sollte es ja z.b. wecker xtreme macht das ja auch. oder man kann mit intents die system wecker app so ansprechen das nur das symbol gesetzt wird und nicht der wecker selbst
Hmm ok, viel wird geschrieben das man mit intents doch einfach den system wecker ansprechen soll... aber dann wird ja der wecker darüber gesetzt. Aber gehen sollte es ja z.b. wecker xtreme macht das ja auch. oder man kann mit intents die system wecker app so ansprechen das nur das symbol gesetzt wird und nicht der wecker selbst