立即注册
查看: 1814|回复: 7

[原创] mt2503 [Framework]自动测试模式下,测试几项后重启

发表于 2017-11-2 09:00:03 | 显示全部楼层 |阅读模式 来自 广东省深圳市
[Description]
自动测试模式下,测试几项后重启
[Solution]
solution适用的 SW version:09A 09B 10A
或测试到最后一项RTC时,按右软件停止功能,手机重启。
或其它在UI_common_screen_exit() 函数里面的最后一行发生Assert:MMI_ASSERT(mmi_frm_scrmem_is_all_free());
该问题产生的原因与showcategory7screen函数的Buf操作有关,做如下两处修改:
1.在UI_common_screen_exit裡面檢查一下buf是否释放,在MMI_ASSERT(mmi_frm_scrmem_is_all_free())前添加代码:
UI_common_screen_exit()
{
.............
if(g_wgui_cat7_string_buf != NULL)
{
mmi_frm_scrmem_free(g_wgui_cat7_string_buf);
g_wgui_cat7_string_buf = NULL;
}
MMI_ASSERT(mmi_frm_scrmem_is_all_free());
}


2.在ShowCategory7Screen()中对buf作判断,在g_wgui_cat7_string_buf = mmi_frm_scrmem_alloc_framebuffer(WGUI_CAT7_STRING_BUF_SIZE);
前添加代码:
ShowCategory7Screen()
{
......................
if(g_wgui_cat7_string_buf != NULL)
{
mmi_frm_scrmem_free(g_wgui_cat7_string_buf);
g_wgui_cat7_string_buf = NULL;
}
g_wgui_cat7_string_buf = mmi_frm_scrmem_alloc_framebuffer(WGUI_CAT7_STRING_BUF_SIZE);
..................
}

已绑定手机
发表于 2017-11-2 10:19:52 | 显示全部楼层 来自 广东省深圳市
666666
发表于 2017-11-2 11:22:04 | 显示全部楼层 来自 广东省深圳市南山区
666666
已绑定手机
发表于 2017-11-2 11:41:15 | 显示全部楼层 来自 广东省深圳市
666666
已绑定手机
发表于 2017-11-2 13:11:46 | 显示全部楼层 来自 上海市
善德大人早上好!
发表于 2017-11-2 13:34:25 | 显示全部楼层 来自 上海市
顶楼主
已绑定手机
已实名认证
在一切变得简单之前,唯一答案:努力去做!
发表于 2017-11-2 15:07:39 | 显示全部楼层 来自 福建省福州市
666路过
已绑定手机
发表于 2017-11-2 17:07:18 | 显示全部楼层 来自 上海市
路过看看
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表