0
私は、放送受信機、WidgetProvider、設定アクティビティを使用します。アクティビティはウィジェットの作成中に開始されます。ウィジェットは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>
に追加しました。
OOでなければなりません http://developer.android.com/reference/android/content/Intent.html#ACTION_TIMEZONE_CHANGED
を参照してください!!ありがとうございました !!それは仕事です) –