详细设计说明书(通话记录)

[[通话记录通话记录]]详细设计说明书详细设计说明书[MTK-M3项目组]康佳通信科技开发中心软件所2005年4月26日目录修改历史时间修改人版本修改内容2005-4-26余文美1.0创建初始版本1整体结构及功能描述:通话记录模块的设计和其他模块一样,从整体上来说,主要是MMI和协议栈之间通过2个队列MMIQueue和L4Queue来互发消息实现相互之间的通信。从MMI来看,该模块主要由通话记录,通话费用,通话时间,以及短信计数器几个部分组成,用下图表示为:其个子模块的功能描述如下:1.1已拨电话:在NVRAM中最多可以保存10条最近的已拨电话的记录。当手机对外进行呼叫的同时,就会向NVRAM写入一条已拨电话的记录。当已拨电话记录已满的情况下(即已有10条已拨电话的通话记录),新加入的已拨电话记录将覆盖已存在的第一条已拨电话记录。当手机关机时,会将已拨电话的通话记录复制到SIM卡中,在手机开机后再从SIM卡上读取出来。每条记录只对应于一个电话号码,当用户拨出的电话号码在已拨电话记录中已经存在时,新的拨号时间将覆盖原来的拨号时间,但拨号的次数加1。1.2未接电话:在NVRAM中最多可以保存20条最近的未接电话的记录。当用户拒绝或者没有接来电时,就会向NVRAM写入一条未接电话的记录。当未接电话记录已满的情况下(即已有20条未接电话的通话记录),新的未接电话记录将覆盖已存在的第一条未接电话记录。每条记录只对应于一个电话号码,当来电的电话号码在未接电话记录中已经存在时,新的来电的时间将覆盖原来的来电时间,但未接的次数加1。1.3已接电话:在NVRAM中最多可以保存20条最近的已接电话的记录。当用户接听来电时,就会向NVRAM写入一条已接电话的记录。当已接电话记录已满的情况下(即已有20条已接电话的通话记录),新的已接电话记录将覆盖已存在的第一条已接电话记录。每条记录只对应于一个电话号码,当来电的电话号码在已接电话记录中已经存在时,新的来电的时间将覆盖原来的来电时间,但已接的次数加1。1.4删除电话记录:删除已接电话,未接电话,已拨电话中的任一电话记录。1.5通话时间:通话时间屏幕将显示以下通话时间:A.上次通话时间:在弹出的提示内显示上次通话的时间;B.总共打出电话的时间:在弹出的提示内显示总共打出的通话时间;(从上次Reset后算起)C.总共接电话的时间:在弹出的提示内显示总共接电话的通话时间;(从上次Reset后算起)D.清空所有的通话时间:将所有的通话时间清空。1.6通话费用:通话费用界面将显示以下通话费用:A.上次通话费用:显示上次通话的通话费用;B.总共通话费用:显示总共通话的通话费用;(从上次Reset后算起)C.清空通话费用:将所有的通话费用清空;D.最大通话费用:提示最多允许的通话费用;E.价格及费率:将提示价格以及费率。1.7短信计数器:短信计数器屏幕将显示已发送和已接受的短信的条数。当光标选中其中任何一项时,就会弹出数目的提示。2关键数据结构说明TOT_SIZE_OF_DIALED_LIST10//已拨电话的记录最大数目TOT_SIZE_OF_MISSED_LIST20//未接电话的记录最大数目TOT_SIZE_OF_RECVD_LIST20//已接电话的记录最大数目CS_NOTIFYDURATION//提示框显示的时间//保存通话记录的信息typedefstruct{U8numType;//电话号码的类型U8numLength;//电话号码的长度U8number[(MAX_CC_ADDR_LEN+1)*ENCODING_LENGTH];//号码字串U8nameLength;//姓名长度U8nameDCS;//名字的数据编码格式S8pbName[(MAX_PB_NAME_LENGTH+1)*ENCODING_LENGTH];//姓名字串MYtartTime;//通话开始的时间U16no_of_;//对同一电话号码未接/已接/已拨通话的次数}LOG_CALL;typedefstruct{U8curCallLogType;//当前通话记录的类型U8currDialedCallIndex;//当前已拨电话在已拨电话列表中的indexU8currMissedCallIndex;//当前未接电话在未接电话列表中的indexU8currRecvdCallIndex;//当前已接电话在已接电话列表中的indexU8nDialedCalls;//已拨电话记录的数目U8nMissedCalls;//未接电话记录的数目U8nRecvdCalls;//已接电话记录的数目U8nMissedCallBeforeView;//未读未接电话的数目U8dialFromCallLog;//用户从通话记录中拨打电话时通话记录的类型BOOLisFirstTime;//开机...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?