其实很简单,就是修改默认的手机日期,比如原始的是2004年1月1日,现在改成2010年12月30日:
文件: Custom_hw_default.c ;
修改内容:
const kal_uint8 DEFAULT_HARDWARE_YEAR = 4; //2004.01.01
const kal_uint8 DEFAULT_HARDWARE_MON = 1;
const kal_uint8 DEFAULT_HARDWARE_DAY = 1;
改成:
const kal_uint8 DEFAULT_HARDWARE_YEAR = 10; //2010.12.30
const kal_uint8 DEFAULT_HARDWARE_MON = 12;
const kal_uint8 DEFAULT_HARDWARE_DAY = 30;
其实还有一个地方需要修改,那就是恢复出厂设置,MTK默认的代码在恢复出厂设置的时候没有用上面定义的宏,而是直接写的数值,所以相应的地方也要修改:
文件:Restore.c
函数:void RstResetDateTime(void)
其中:
time->info.data_time.rtc_mon = 1;
time->info.data_time.rtc_wday = DOW(2004,1,1);
time->info.data_time.rtc_year = 4;
改成:
time->info.data_time.rtc_mon = 12;
time->info.data_time.rtc_wday = DOW(2010,12,30);
time->info.data_time.rtc_year = 10;
这样应该就可以了!