现在的位置: 首页 > 综合 > 正文

恢复出厂设置与通话记录

2013年10月01日 ⁄ 综合 ⁄ 共 808字 ⁄ 字号 评论关闭

恢复出厂设置后,影响通话记录状态的有3个因素:通话记录NVRAM定义中是否有NVRAM_ATTR_FACTORY_RESET属性,有则表示恢复出厂设置后NVRAM会被清空掉;是否有打开Sim卡通话记录与NVRAM通话记录同步的功能,但是这一因素还有受制于第三个因素,因为只有换卡的条件成立,才会去同步(当然这里有一个问题,即恢复出厂设置关机时并没有去同步Sim卡,因为考虑恢复出厂设置关机的速度);NVRAM_EF_MS_SECURITY_LID是否有NVRAM_ATTR_FACTORY_RESET的属性,因为判断是否换卡需要存放上一次关机时候Sim卡的IMSI号,而IMSI就是存放在NVRAM_EF_MS_SECURITY_LID里面的,如果有这个属性,则IMSI号被清除掉,开机的时候即使没有换卡,也会认为已经换卡。 
再梳理一下整个流程,恢复出厂设置会先关机再开机,开机的时候会根据通话记录的NVRAM属性判断是否应该Reset 通话记录的NVRAM,如果有打开Sim卡通话记录与NVRAM通话记录的同步,则需要判断是否换卡,换卡是比较当前Sim卡的IMSI号与NVRAM_EF_MS_SECURITY_LID里面存的IMSI知否一致,如果不一致,则会开始进行同步,那么这个时候,我们看到的通话记录是来自Sim卡的。 
通常的出现的问题是通话记录有NVRAM_ATTR_FACTORY_RESET属性或者删除通话记录再恢复出厂设置后,会发现通话记录仍然存在,问题一般在于NVRAM_EF_MS_SECURITY_LID也有NVRAM_ATTR_FACTORY_RESET属性,所以看到的通话记录是从Sim卡里面读出来的,一般的解决办法是去掉NVRAM_EF_MS_SECURITY_LID的NVRAM_ATTR_FACTORY_RESET属性,或者可以考虑是否需要保持Sim卡通话记录与NVRAM通话记录的同步。

抱歉!评论已关闭.