打开data service相关的option之后,菜单显示正常,但是功能没有实现
0赞
发表于 2018/12/5 9:52:42
阅读(954)
[DESCRIPTION]
打开mmi_feature_switch 中宏CFG_MMI_DATA_LOCK后数据开关菜单有显示,不过功能没有实现,即不管data service开
关打开或者关闭,都是可以正常联网的
[SOLUTION]开云棋牌官网在线客服
在slim 版本中,__MMI_DATA_LOCK__ 是跟 LOW_COST_SUPPORT 有依赖关系的,如下:
#if defined(CFG_MMI_DATA_LOCK) && ((CFG_MMI_DATA_LOCK == __ON__)||(CFG_MMI_DATA_LOCK == __AUTO__)) &&
(defined(__TCPIP__) && !defined(LOW_COST_SUPPORT))
#ifndef __MMI_DATA_LOCK__
#define __MMI_DATA_LOCK__
#endif
#endif
如果通过修改code,强制在slim 版本中定义 __MMI_DATA_LOCK__ ,虽然菜单显示正常,但是功能并不会实现,这是因
为,实现功能的函数体被 __ABM_CBM_SLIM__ 包掉了。而 __ABM_CBM_SLIM__ 会涉及到很多lib ,不能自己修改。
如果要在slim 版本中实现data service 的feature,需要MTK 重新release 新的版本,修改:
Option.mak (make),将COM_DEFS += __ABM_CBM_SLIM__ __SOC_SLIM__ 修改为 COM_DEFS += __SOC_SLIM__