在Android系统download后第一次启动,imx6sx-sabresd 板子改时间没办法保存到RTC中,导致下一次启动后,时间依然是RTC中初始值。之后再次改时间是可以成功保存到RTC中,也不会再出现时间无法保存问题。
第一次启动改时间时打开logcat会出现下面的错误log:
11-05 00:01:36.291 508 920 D AlarmManagerService: Setting time of day to sec=1194236700
11-05 04:25:00.000 508 920 W AlarmManagerService: Unable to set rtc to 1194236700: No such device
11-05 04:25:00.026 508 508 D ConditionProviders.SCP: onReceive android.intent.action.TIME_SET
11-05 04:25:00.034 508 508 D ConditionProviders.SCP: notifyCondition condition://android/schedule?days=6.7&start=23.30&end=10.0&exitAtAlarm=false STATE_FALSE reason=!meetsSchedule
11-05 04:25:00.035 508 508 D ConditionProviders.SCP: notifyCondition condition://android/schedule?days=1.2.3.4.5&start=22.0&end=7.0&exitAtAlarm=false STATE_TRUE reason=meetsSchedule
11-05 04:25:00.037 508 508 D ConditionProviders.SCP: Scheduling evaluate for Mon Nov 05 07:00