在恢复出厂设置的时候,如需要恢复GPRS counter,不需要使用callhistory的reset函数,请直接修改GPRScounter
NVRAM的属性即可,请参考:
OLD:
, {
NVRAM_EF_CBM_CALL_HISTORY_LID,
NVRAM_EF_TCP_LAST_TOTAL_SIZE,
NVRAM_EF_TCP_LAST_TOTAL_TOTAL,
NVRAM_NORMAL(NVRAM_EF_ZERO_DEFAULT),
NVRAM_ATTR_AVERAGE,
NVRAM_CATEGORY_USER,
"MP90",
VER(NVRAM_EF_CBM_CALL_HISTORY_LID),
"CBM call history",
NVRAM_APP_RESERVED
}
修改成如下:
NEW:
, {
NVRAM_EF_CBM_CALL_HISTORY_LID,
NVRAM_EF_TCP_LAST_TOTAL_SIZE,
NVRAM_EF_TCP_LAST_TOTAL_TOTAL,
NVRAM_NORMAL(NVRAM_EF_ZERO_DEFAULT),
NVRAM_ATTR_AVERAGE,
NVRAM_CATEGORY_USER | NVRAM_CATEGORY_FACTORY,//这里变了。。。
"MP90",
VER(NVRAM_EF_CBM_CALL_HISTORY_LID),
"CBM call history",
NVRAM_APP_RESERVED
}
{
NVRAM_EF_TCM_STATISTICS_LID,
NVRAM_EF_TCM_STATISTICS_TOTAL,
NVRAM_EF_TCM_STATISTICS_SIZE,
NVRAM_NORMAL(NVRAM_EF_ZERO_DEFAULT),
NVRAM_CATEGORY_USER,
NVRAM_ATTR_AVERAGE,
"MT47",
VER(NVRAM_EF_TCM_STATISTICS_LID)
},
-->
{
NVRAM_EF_TCM_STATISTICS_LID,
NVRAM_EF_TCM_STATISTICS_TOTAL,
NVRAM_EF_TCM_STATISTICS_SIZE,
NVRAM_NORMAL(NVRAM_EF_ZERO_DEFAULT),
NVRAM_CATEGORY_USER| NVRAM_CATEGORY_FACTORY,//这里变了。。。
NVRAM_ATTR_AVERAGE,
"MT47",
VER(NVRAM_EF_TCM_STATISTICS_LID)
},