On Jan 17, 4:17 pm, Kostya Vasilyev <[email protected]> wrote: > Henrik, > > SCREEN_OFF is usually followed by the device entering sleep mode, so that > issue pretty much takes care of itself.
I stop updating on SCREEN_OFF, the start again on SCREEN_ON. This saves alot, but I was wondering if I can do more. > > Checking for the current virtual home screen, and currently active home app > among several possibly installed doesn't really fit the widget programming > model - it's more a push rather than pull (as it is with regular views, that > are drawn on demand). I hope that home screen apps have some smarts for that > (and maybe they really do). The AppWidget model is very basic, that's why I'am asking on how to work around the limitations. > > I found it very useful to implement checks for "stale" widget ids in my > apps, so my code doesn't waste time updating 5-10-88 (yes, I've seen that > number) widgets when there is only one on the screen. > > http://kmansoft.wordpress.com/2010/06/22/per-widget-options-stale-wid... Thanks for the tip. I'am already doing this. > > Some causes of this are fixed in 2.2, but I'm keeping that code just in > case. > > -- Kostya > > 2011/1/17 Henrik Lindqvist <[email protected]> > > > My AppWidgets are updated by a Service at user-defined intervals or > > when certain intents occur. To save battery, I only update the > > AppWidgets when the screen is on (SCREEN_ON). > > > Is there any other way to stop updating AppWidgets unnecessarily? > > > Only when the home screen is visible? > > Only when a specific AppWidget is on screen? > > > -- > > 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]<android-developers%[email protected]> > > For more options, visit this group at > >http://groups.google.com/group/android-developers?hl=en -- 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

