|
这两个的主要差别就是:
出厂恢复reset默认值,
格式化不仅reset还要清除掉用户数据如电话本,短信,通话历史记录,
各位大侠,恢复出厂值只要LID的属性添加NVRAM_ATTR_FACTORY_RESET,就可以了,因为它函数mmi_restore_app_data(app_id...)中有
if (app_id == NVRAM_APP_PHNSET)
{
mmi_frm_reset_record(NVRAM_RESET_FACTORY, (U8)app_id, 0, 0, 0);
}
else
{
mmi_frm_reset_record(NVRAM_RESET_CERTAIN, (U8)app_id, 0, 0, 0);
}
就可以恢复属性有NVRAM_ATTR_FACTORY_RESET的LID了,
但是我要格式化跟恢复出厂值分开,所以不能把电话本等添加属性NVRAM_ATTR_FACTORY_RESET的,否则恢复出厂值时也清楚了电话本了,
但是貌似NVRAM_RESET_CERTAIN可以恢复指定的LID,是在定义LID时app_id属性设为其它的吗?肯定不能是NVRAM_APP_PHNSET了。但是这么做 还是不行,不能清除掉
各位大侠赐教下,真搞不明白了 |
|