2

Android デバイス用の小さなウィジェットを作成しました。

ウィジェットはAlarmManager、定期的な更新を設定するために使用します。RTC用の時計を使用していAlarmManagerます。

ドキュメントによると、デバイスがスリープ状態の場合、RTC時計はデバイスを起動せず、次の更新はデバイスが起動したときに行われます。

ウィジェットがいつ更新されたかを示すログファイルがあります。

デバイスに触れていなくても、ログ ファイルに更新が表示されます。

何故ですか?デバイスがスリープ状態であってはならないので、私のウィジェットは更新されるべきではありませんか?

開始時間に使用しているので、時計System.currentTimeMillis()に合わせて正しいはずです。RTC

4

1 に答える 1

12

デバイスをデスクトップから切断する必要があります。デバイスが充電中の場合、画面が黒くてもスリープ モードにはなりません。

于 2010-12-14T16:35:52.713 に答える