芯方式

11B.11.32如何在开机时候设置指定sim卡的account作为default account

0
阅读(632)

[DESCRIPTION]
如何设置指定sim卡的data account作为default account,
[SOLUTION]ICfans
下面以sim1为例,开机的时候将sim1的account设置成default account,可以按照如下修改
mmi_dtcnt_get_defined_prof函数:
在mmi_dtcnt_get_defined_prof函数的开始位置定义:
MMI_BOOL set_default_account = MMI_FALSE; //MTK ADD
mmi_dtcnt_get_defined_prof()
{
......
......
if (acct_id_query.num_ids)
{
g_data_account_display_cntx.default_profile_id = acct_id_query.ids[0];
}
else if (g_mmi_dtcnt_acct_num >= 1)
{
//mtk add begin
for (i = 0; i < g_mmi_dtcnt_acct_num; i++)
{
srv_dtcnt_get_sim_info(g_mmi_dtcnt_list_item[i].profile_id, &sim_info);
g_mmi_dtcnt_list_item[i].sim_info = sim_info;
if (g_mmi_dtcnt_list_item[i].sim_info == SRV_DTCNT_SIM_TYPE_1 && set_default_account ==
MMI_FALSE)
{//如果需要将sim2的account设置成default account,if条件里面就设置成SRV_DTCNT_SIM_TYPE_2
mmi_dtcnt_set_account_default_app_type(g_mmi_dtcnt_list_item[i].profile_id, MMI_FALSE);
set_default_account = MMI_TRUE;
break;
}
}
if (set_default_account == MMI_FALSE)
{
mmi_dtcnt_set_account_default_app_type(g_mmi_dtcnt_list_item[0].profile_id, MMI_FALSE);
}
//mtk add end
// mmi_dtcnt_set_account_default_app_type(g_mmi_dtcnt_list_item[0].profile_id, MMI_FALSE); //mtk
delete
}
/* 5 to get each profile settings */
.......
.......
}