当日期更改为过去时,Logcat停止记录

时间:2018-12-13 09:35:03

标签: android android-studio logging

我有一个广播接收器,它跟踪日期的变化:

public class MyDateChangeReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
         Log.i("intent ","date has changed");
    }
}

<receiver android:name=".MyDateChangeReceiver">
    <intent-filter>
        <action android:name="android.intent.action.DATE_CHANGED"/>
        <action android:name="android.intent.action.TIME_SET"/>
        <action android:name="android.intent.action.TIMEZONE_CHANGED"/>
    </intent-filter>
</receiver>

当我将日期(在仿真器中)更改为将来时,此方法很好用,但是一旦我将日期更改为过去的日期,日志记录就会完全停止。

如果今天是1月1日:

  

日期更改为1月5日-已登录

     

日期更改为12月25日-所有日志记录停止

     

日期更改回1月3日-仍然没有日志

     

日期更改为1月10日-恢复登录

     

日期更改为1月9日-停止记录

     

日期更改为1月20日-恢复登录

以此类推。

我想念什么?

0 个答案:

没有答案