Я использую Broadcast Receiver, WidgetProvider и Configure Activity.Активность начинается во время создания виджета.Виджеты обновляются каждые 20 секунд.
private PendingIntent service = null;
Intent intent = new Intent(context, AlarmReceiver.class);
if (service == null) {
service = PendingIntent.getBroadcast(context, 0, intent,
PendingIntent.FLAG_UPDATE_CURRENT);
}
m.setRepeating(AlarmManager.RTC, TIME.getTime().getTime(), 1000 * 20,
service);
Я хочу обновлять виджеты при изменении времени или часового пояса на моем телефоне.Виджеты обновляются, когда я меняю время впереди.Но когда я меняю время назад, ничего не происходит.Я уже добавил к манифесту
<receiver android:name=".AlarmReceiver" >
<intent-filter>
<action android:name="android.intent.ACTION_TIMEZONE_CHANGED" />
<action android:name="android.intent.ACTION_TIME" />
</intent-filter>
</receiver>
В Broadcast Receiver я обновляю виджеты.