1

我的应用程序中有一个DATE_CHANGED BroadcastReciever,但它似乎没有在午夜启动,而是在白天 12 点启动 myreciever。

我已在清单文件中声明为

  <receiver android:name=".DateChangedReceiver" >
        <intent-filter>
            <action android:name="android.intent.action.DATE_CHANGED" />
        </intent-filter>
    </receiver>

我的 DateChangedReceiver.java 文件就像

   public class DateChangedReceiver extends BroadcastReceiver {

        @Override
        public void onReceive(Context context, Intent intent) {

            if(intent.getAction().equals(Intent.ACTION_DATE_CHANGED)){
            //my task...
        }
    }

}

知道为什么会这样。帮助伙计们。

4

1 回答 1

1

android.intent.action.DATE_CHANGED 当用户手动更改手机设置中的日期而不是更改日期时触发。我遇到了这个问题,最后使用了 AlarmManager。

于 2012-05-31T10:51:24.070 回答