mt2503 Phonebook 开机初始化过程
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
Phonebook开机后如何把nvram和SIM中的电话本记录读到MMI来的?
[SOLUTION]
09B以前的版本适用:
Phonebook开机后最先有L4C发message给MOD_PHB开始初始化,之后MOD_PHB发消息PRT_PHB_STARTUP_BEGIN_IND到MMI来,让MMI初始化phonebook全局变量,然后MOD_L4C发messageMMI_PHB_STARTUP_READ_IND给MMI,MMI把该消息带上来的电话记录写到PhoneBook[]中.之后mmi继续发L4CPHB_STARTUP_READ_NEXT_REQ到MOD_PHB读电话记录,并重复MOD_L4C发messageMMI_PHB_STARTUP_READ_IND前面的过程.
读Nvram中的记录一次可以读23条,而读sim卡一次只能读一笔,所以如果电话本记录比较多,时间会花费比较长时间.
电话记录全部读完后,MOD_L4C会发消息MMI_PHB_STARTUP_FINISH_IND到MMI,然后MMI会按照拼音或UCS2排序电话本记录。
此外,还有就是建立lookuptable,方便来电或去电号码查询和SMS短信号码查询.
Phonebook开机后如何把nvram和SIM中的电话本记录读到MMI来的?
[SOLUTION]
09B以前的版本适用:
Phonebook开机后最先有L4C发message给MOD_PHB开始初始化,之后MOD_PHB发消息PRT_PHB_STARTUP_BEGIN_IND到MMI来,让MMI初始化phonebook全局变量,然后MOD_L4C发messageMMI_PHB_STARTUP_READ_IND给MMI,MMI把该消息带上来的电话记录写到PhoneBook[]中.之后mmi继续发L4CPHB_STARTUP_READ_NEXT_REQ到MOD_PHB读电话记录,并重复MOD_L4C发messageMMI_PHB_STARTUP_READ_IND前面的过程.
读Nvram中的记录一次可以读23条,而读sim卡一次只能读一笔,所以如果电话本记录比较多,时间会花费比较长时间.
电话记录全部读完后,MOD_L4C会发消息MMI_PHB_STARTUP_FINISH_IND到MMI,然后MMI会按照拼音或UCS2排序电话本记录。
此外,还有就是建立lookuptable,方便来电或去电号码查询和SMS短信号码查询.