mt2503USSD result界面显示的内容不正常(适用于pluto mmi)
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
STK界面点击某菜单项,send USSD之后显示的result与对比机显示不一样,除了原本的内容会多一些不规律的字符。
比如正常的显示:"Flash balance = R0.00"
异常的显示:"8300;Flash balance = R0.00;"等等
[SOLUTION]
1、将srv_sat_send_ussd_stage1_rsp()函数中的:
if(send->alpha_id[0] && SIM_rsp->res ==SRV_DAT_TERMINAL_RES_CMD_PERFROMED_SUCCESSFULLY)
修改为:
if(send->alpha_id[0] && sim_rsp->res ==SRV_DAT_TERMINAL_RES_CMD_PERFROMED_SUCCESSFULLY&&0)
2、将srv_sat_do_display_text()函数中的:
if(context->cmd_type == SRV_DAT_CMD_SEND_SS_RETURN_RESULT) ||context->cmd_type == SRV_DAT_CMD_SEND_USSD_RETURN_RESULT)
修改为:
if(((context->cmd_type == SRV_DAT_CMD_SEND_SS_RETURN_RESULT) ||context->cmd_type == SRV_DAT_CMD_SEND_USSD_RETURN_RESULT))&&0)
3、完成以上修改之后,make new重新编译,然后将新的bin档download到手机中测试
STK界面点击某菜单项,send USSD之后显示的result与对比机显示不一样,除了原本的内容会多一些不规律的字符。
比如正常的显示:"Flash balance = R0.00"
异常的显示:"8300;Flash balance = R0.00;"等等
[SOLUTION]
1、将srv_sat_send_ussd_stage1_rsp()函数中的:
if(send->alpha_id[0] && SIM_rsp->res ==SRV_DAT_TERMINAL_RES_CMD_PERFROMED_SUCCESSFULLY)
修改为:
if(send->alpha_id[0] && sim_rsp->res ==SRV_DAT_TERMINAL_RES_CMD_PERFROMED_SUCCESSFULLY&&0)
2、将srv_sat_do_display_text()函数中的:
if(context->cmd_type == SRV_DAT_CMD_SEND_SS_RETURN_RESULT) ||context->cmd_type == SRV_DAT_CMD_SEND_USSD_RETURN_RESULT)
修改为:
if(((context->cmd_type == SRV_DAT_CMD_SEND_SS_RETURN_RESULT) ||context->cmd_type == SRV_DAT_CMD_SEND_USSD_RETURN_RESULT))&&0)
3、完成以上修改之后,make new重新编译,然后将新的bin档download到手机中测试