From e518606504f285c4046a36886ef5bd05c7cfeed2 Mon Sep 17 00:00:00 2001
From: Scott Main
(number of cells * 74) - 2
updatePerdiodMillis
attribute defines how often the App Widget framework should
+ updatePeriodMillis
attribute defines how often the App Widget framework should
request an update from the {@link android.appwidget.AppWidgetProvider} by calling the
{@link android.appwidget.AppWidgetProvider#onUpdate(Context,AppWidgetManager,int[])
onUpdate()} method. The actual update is not guaranteed to occur exactly on time with this value
and we suggest updating as infrequently as possible—perhaps no more than once an hour to
conserve the battery. You might also allow the user to adjust the frequency in a
configuration—some people might want a stock ticker to update every 15 minutes, or maybe
- only four times a day.Note: If the device is asleep when it is time for an update
+ (as defined by updatePeriodMillis
), then the device will wake up in order
+ to perform the update. If you don't update more than once per hour, this probably won't
+ cause significant problems for the battery life. If, however, you need to update more
+ frequently and/or you do not need to update while the device is asleep, then you can instead
+ perform updates based on an alarm that will not wake the device. To do so, set an alarm with
+ an Intent that your AppWidgetProvider receives, using the {@link android.app.AlarmManager}.
+ Set the alarm type to either {@link android.app.AlarmManager#ELAPSED_REALTIME} or
+ {@link android.app.AlarmManager#RTC}, which will only
+ deliver the alarm when the device is awake. Then set updatePeriodMillis
to
+ zero ("0"
).
initialLayout
attribute points to the layout resource that defines the
App Widget layout.configure
attribute defines the {@link android.app.Activity} to launch when
--
cgit v1.1