私のプロジェクトにはこのコードがあります
Calendar subval = Calendar.getInstance();
final int WOY= subval.WEEK_OF_YEAR;
WOYの値を確認すると、3が出力されます。現在は2013年2月25日であり、週番号が3ではないことがわかります。自動更新時間を設定するためにこの値を保存しているので、デバイスに最新のデータがあることを確認するために強制的に更新することができます。更新期間の間に、いくつかの重要なデータがローカルに保存されます。今、信頼できる固定タイムスロットが必要です。基本的に、WEEK OF YEARが、次の機会に更新されるWEEK OF YEARセットデータの保存値と同じでない場合は、週に1回選択し、現在のWEEKOFYEARをデバイスに保存します。私はこれを1週間以内にコーディングし始めたので、新しい週に移行していないので、正しく機能するかどうかはわかりませんが、3の値は私を怖がらせます。