void mmi_idle_get_dual_sim_status(U8 *sim_status, U8* mode_status)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Co de Body */
/*----------------------------------------------------------------*/
#ifdef __MMI_DUAL_SIM_MASTER__
if (mmi_bootup_is_sim_valid())
{
if (mmi_bootup_is_sim2_valid())
{
*sim_status = MMI_SIM_ID_DUAL_SIM;
}
else
{
*sim_status = MMI_SIM_ID_SIM1;
}
}
else
{
if (mmi_bootup_is_sim2_valid())
{
*sim_status = MMI_SIM_ID_SIM2;
}
else
{
*sim_status = MMI_SIM_ID_NO_SIM;
}
}
#else /* __MMI_DUAL_SIM_MASTER__ */
*sim_status = mmi_bootup_is_sim_valid() ? MMI_SIM_ID_SIM1 : MMI_SIM_ID_NO_SIM;
#endif /* __MMI_DUAL_SIM_MASTER__ */
#ifdef __MMI_DUAL_SIM_MASTER__
switch(MTPNP_AD_Get_Startup_Mode())
{
case MTPNP_AD_NVRAM_CARD1:
*mode_status = MMI_SIM_ID_SIM1;
break;
case MTPNP_AD_NVRAM_CARD2:
*mode_status = MMI_SIM_ID_SIM2;
break;
case MTPNP_AD_NVRAM_FLIGHT:
*mode_status = MMI_SIM_ID_FLIGHT_MODE;
break;
case MTPNP_AD_NVRAM_DUALCARD:
default:
*mode_status = MMI_SIM_ID_DUAL_SIM;
break;
}
#else /* __MMI_DUAL_SIM_MASTER__ */
*mode_status = mmi_bootup_get_active_flight_mode() ? MMI_SIM_ID_FLIGHT_MODE: MMI_SIM_ID_SIM1;
#endif /* __MMI_DUAL_SIM_MASTER__ */
}
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Co
/*----------------------------------------------------------------*/
#ifdef __MMI_DUAL_SIM_MASTER__
if (mmi_bootup_is_sim_valid())
{
if (mmi_bootup_is_sim2_valid())
{
*sim_status = MMI_SIM_ID_DUAL_SIM;
}
else
{
*sim_status = MMI_SIM_ID_SIM1;
}
}
else
{
if (mmi_bootup_is_sim2_valid())
{
*sim_status = MMI_SIM_ID_SIM2;
}
else
{
*sim_status = MMI_SIM_ID_NO_SIM;
}
}
#else /* __MMI_DUAL_SIM_MASTER__ */
*sim_status = mmi_bootup_is_sim_valid() ? MMI_SIM_ID_SIM1 : MMI_SIM_ID_NO_SIM;
#endif /* __MMI_DUAL_SIM_MASTER__ */
#ifdef __MMI_DUAL_SIM_MASTER__
switch(MTPNP_AD_Get_Startup_Mode())
{
case MTPNP_AD_NVRAM_CARD1:
*mode_status = MMI_SIM_ID_SIM1;
break;
case MTPNP_AD_NVRAM_CARD2:
*mode_status = MMI_SIM_ID_SIM2;
break;
case MTPNP_AD_NVRAM_FLIGHT:
*mode_status = MMI_SIM_ID_FLIGHT_MODE;
break;
case MTPNP_AD_NVRAM_DUALCARD:
default:
*mode_status = MMI_SIM_ID_DUAL_SIM;
break;
}
#else /* __MMI_DUAL_SIM_MASTER__ */
*mode_status = mmi_bootup_get_active_flight_mode() ? MMI_SIM_ID_FLIGHT_MODE: MMI_SIM_ID_SIM1;
#endif /* __MMI_DUAL_SIM_MASTER__ */
}