mt2503 电话本中无法显示SIM卡中的SDN(Service Dialing Number)
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
SIM卡中存有SDN号码,但是在电话本中无法显示SIM卡中的SDN。
[SOLUTION]
出于节省memory等考量,工程中开启了LOW_COST_SUPPORT这个宏,因此就没有定义
__MMI_PHB_SLIM_EXTRA_DEFEATURE__。
而相关的SDN,owner number等附加号码是被__MMI_PHB_SLIM_EXTRA_DEFEATURE__包起来的。所以就会发现没有SDN功能。
要开启SDN功能需要做如下修改,第3点尤其重要,一定要添加上:
1,修改phonebook.res, 对PHB的资源文件中一些因为LOW_COST_SUPPORT而没有定义的资源,添加定义,主要是SDL相关的资源定义。
2,手动开启宏__MMI_PHB_SLIM_EXTRA_DEFEATURE__
3. 请同时修改phb_handler_startup.c中
static phb_query_entry_struct phb_sim_info_tbl[] =
{
......
#if !(defined(LOW_COST_SUPPORT) && defined(PLUTO_MMI))
#ifdef __PHB_USIM_SUPPORT__
{
FILE_U_SDN_IDX,
PHB_INFO_CHK_USIM,
DATA_DESC_SDN,
SERVICE_U_SDN,
SIM_REC_SIZE,
NULL,
NULL,
SIMU_DESC(FILE_U_SDN_IDX)
},
#endif /* __PHB_USIM_SUPPORT__ */
{
FILE_SDN_IDX,
PHB_INFO_CHK_SIM,
DATA_DESC_SDN,
SERVICE_SDN,
SIM_REC_SIZE,
NULL,
NULL,
SIMU_DESC(FILE_SDN_IDX)
},
#endif
.....
}
将上述被 LOW_COST_SUPPORT 包裹的内容提出来。
SIM卡中存有SDN号码,但是在电话本中无法显示SIM卡中的SDN。
[SOLUTION]
出于节省memory等考量,工程中开启了LOW_COST_SUPPORT这个宏,因此就没有定义
__MMI_PHB_SLIM_EXTRA_DEFEATURE__。
而相关的SDN,owner number等附加号码是被__MMI_PHB_SLIM_EXTRA_DEFEATURE__包起来的。所以就会发现没有SDN功能。
要开启SDN功能需要做如下修改,第3点尤其重要,一定要添加上:
1,修改phonebook.res, 对PHB的资源文件中一些因为LOW_COST_SUPPORT而没有定义的资源,添加定义,主要是SDL相关的资源定义。
2,手动开启宏__MMI_PHB_SLIM_EXTRA_DEFEATURE__
3. 请同时修改phb_handler_startup.c中
static phb_query_entry_struct phb_sim_info_tbl[] =
{
......
#if !(defined(LOW_COST_SUPPORT) && defined(PLUTO_MMI))
#ifdef __PHB_USIM_SUPPORT__
{
FILE_U_SDN_IDX,
PHB_INFO_CHK_USIM,
DATA_DESC_SDN,
SERVICE_U_SDN,
SIM_REC_SIZE,
NULL,
NULL,
SIMU_DESC(FILE_U_SDN_IDX)
},
#endif /* __PHB_USIM_SUPPORT__ */
{
FILE_SDN_IDX,
PHB_INFO_CHK_SIM,
DATA_DESC_SDN,
SERVICE_SDN,
SIM_REC_SIZE,
NULL,
NULL,
SIMU_DESC(FILE_SDN_IDX)
},
#endif
.....
}
将上述被 LOW_COST_SUPPORT 包裹的内容提出来。