bigbaicai

芯方式是以开云棋牌官网在线客服人、电子工程师等电子行业相关领域从业人员为核心的知识经验学习、分享、交流社群。 凭借开放、合作、共赢的运营理念,聚集了来自国内外知名院校和顶尖科技公司的开云棋牌官网在线客服人、电子工程师。 我们致力于营造专业、认真、有温度的分享交流环境,将高质量的内容和方案成规模地生产和分享,帮助个人和团队在芯方式找到有价值的Key。 http://www.icfans.com/

60平台进答录机删除或阅读完信息后,状态栏显示未读信息图标

0
阅读(825)

给答录机留言后,进答录机,不管是play留言还是删除留言后,未读信息的图标会一直存在,关机后开机仍然存在;
[SOLUTION]
开云棋牌官网在线客服分析原因:在record一条留言后,会把全局变量g_autoam_idle_number_before_view ++, 而play或
delete后都没有把这个变量改变,导致在退出答录机后idle界面的图标仍显示为未读,关机后也是;
修改方法如下:
在AnswerMachineSetting.c文件里
1.mmi_autoam_play_voice_message
{
....
if (0 == mmi_autoam_file_check_unread(g_autoam_file_hdlr, g_autoam_total_message_num))
{
wgui_status_icon_bar_hide_icon(STATUS_ICON_AUTOAM_UNREAD);
}
g_autoam_idle_number_before_view = mmi_autoam_file_check_unread(g_autoam_file_hdlr,
g_autoam_total_message_num);//add the line
mmi_frm_group_close(GRP_ID_AUTOAM_VOICE_MESSAGE_OPTION);
}
2.mmi_autoam_entry_message_delete_proc_func
{
...
if (0 == mmi_autoam_file_check_unread(g_autoam_file_hdlr, g_autoam_total_message_num))
{
wgui_status_icon_bar_hide_icon(STATUS_ICON_AUTOAM_UNREAD);
}
g_autoam_idle_number_before_view = mmi_autoam_file_check_unread(g_autoam_file_hdlr,
g_autoam_total_message_num);//add this line
mmi_frm_group_close(GRP_ID_AUTOAM_VOICE_MESSAGE_OPTION);
break;
}
return MMI_RET_OK;
}
3.mmi_autoam_message_delete_all_ordinal
{
...
if (0 == mmi_autoam_file_check_unread(g_autoam_file_hdlr, g_autoam_total_message_num))
{
wgui_status_icon_bar_hide_icon(STATUS_ICON_AUTOAM_UNREAD);
}
g_autoam_idle_number_before_view = mmi_autoam_file_check_unread(g_autoam_file_hdlr,
g_autoam_total_message_num);//add this line
/* reset delete all flag */
g_autoam_del_all_flag = MMI_FALSE;
/* No file to be deleted and go back history */
srv_backlight_turn_off();
...
}
4.void mmi_autoam_message_delete_all_interrupt(void)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code Body */
/*----------------------------------------------------------------*/
/* check unread files */
if (0 == mmi_autoam_file_check_unread(g_autoam_file_hdlr, g_autoam_total_message_num))
{
wgui_status_icon_bar_hide_icon(STATUS_ICON_AUTOAM_UNREAD);
}
g_autoam_idle_number_before_view = mmi_autoam_file_check_unread(g_autoam_file_hdlr,
g_autoam_total_message_num);//add
/* reset delete all flag */
g_autoam_del_all_flag = MMI_FALSE;
...
}

Baidu
map