German B4A StartServiceAt

gerredtor

Active Member
Licensed User
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
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....
 

gerredtor

Active Member
Licensed User
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:

B4X:
⁠⁠⁠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
/**
* 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
*/

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...
 

gerredtor

Active Member
Licensed User
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
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…