下面通过几个关键点来介绍:
1.Sim卡和NVRAM里面都存放有通话记录,但是Sim卡由于容量限制只存放已拨记录,并且已拨记录只包含名字和号码。
2.当我们进入通话记录菜单的时侯,显示出来的通话记录是从NVRAM里读出来的,当我们产生一个新的通话时,通话记录也是更新到NVRAM里面去。
3.Sim卡的通话记录和NVRAM里面的通话记录会进行同步,这个同步的做法是,关机的时候会把NVRAM的已拨通话记录更新到Sim卡里面去,开机的时候,会先判断Sim卡是否更换,如果更换了,则会删除手机的通话记录,然后将Sim卡 的通话记录复制到NVRAM里面。
4.Sim卡通话记录与NVRAM通话记录的同步是可以改变的,在10A上可以通过宏CFG_MMI_CLOG_SIM_SYNC_SUPPORT来控制,但是在10A之前没有类似的宏,所以需要手动修改代码。关机时候的同步过程是在phb_sync_handler里面完成的,所以只需定义__PHB_NVRAM_LN_ONLY__就可以免去这个过程;开机过程的同步是在phb_startup_erase_ln完成的,只要在函数前面加上两条语句直接返回即可:phb_init_ln_confirm(PHB_ERRNO_SUCCESS, control_block); return;
1.Sim卡和NVRAM里面都存放有通话记录,但是Sim卡由于容量限制只存放已拨记录,并且已拨记录只包含名字和号码。
2.当我们进入通话记录菜单的时侯,显示出来的通话记录是从NVRAM里读出来的,当我们产生一个新的通话时,通话记录也是更新到NVRAM里面去。
3.Sim卡的通话记录和NVRAM里面的通话记录会进行同步,这个同步的做法是,关机的时候会把NVRAM的已拨通话记录更新到Sim卡里面去,开机的时候,会先判断Sim卡是否更换,如果更换了,则会删除手机的通话记录,然后将Sim卡 的通话记录复制到NVRAM里面。
4.Sim卡通话记录与NVRAM通话记录的同步是可以改变的,在10A上可以通过宏CFG_MMI_CLOG_SIM_SYNC_SUPPORT来控制,但是在10A之前没有类似的宏,所以需要手动修改代码。关机时候的同步过程是在phb_sync_handler里面完成的,所以只需定义__PHB_NVRAM_LN_ONLY__就可以免去这个过程;开机过程的同步是在phb_startup_erase_ln完成的,只要在函数前面加上两条语句直接返回即可:phb_init_ln_confirm(PHB_ERRNO_SUCCESS, control_block); return;