There is something like that in cupcake. I forgot the exact API name, sorry.
JBQ On Sat, Feb 7, 2009 at 10:19 AM, Christoph Studer <[email protected]> wrote: > > Would it make sense to create a central scheduler for services that > need to run periodically? > > There are a lot of application that want to run at periodic intervals, > require network access and need to keep the device awake during their > work. Instead of each app having to use an AlarmManager, a WakeLock > and its own network availability checking / auto-retry, wouldn't it > make sense to provide an API that would do that work? > > Also, if you have a lot of apps on your device with background checks, > they run on different schedules and wake the device up more frequently > than if they'd run on a synchronized schedule. > > Ideally, I'd imagine this service scheduler to provide the following: > * Application can register and unregister service intents for a > certain schedule. > * Provide schedules an app can register for. These could be constant > such as a frequent schedule (every 10mins) and a less frequent one > (every 60mins), or maybe user configurable. > * Apps can specify a network filter, i.e. only run when connected via > wifi, 3g, 2g... > * Services would signal to the scheduler when they're done, possibly > with an error code such that the scheduler could retry automatically > out of the ordinary schedule. > * Provide a UI for users to change schedules, unregister services, etc. > * Define and require permissions for schedules such that users could > see how much "battery drainage" an app is causing. > > I really think this would be quite useful for developers and users > likewise. This central service scheduler could be part of the > platform/SDK or it could be a user APK, much like some of the OI > components already available. > > Any thoughts? > > Christoph > > P.S.: Not sure whether android-developers is the right mailinglist, > but it does not quite fit into any of the others, either. > > > > -- Jean-Baptiste M. "JBQ" Queru Android Engineer, Google. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

