判断是否存在可用SIM卡:mmi_idle_get_dual_sim_status
2012-06-12 09:09
295 查看
void mmi_idle_get_dual_sim_status(U8 *sim_status, U8* mode_status)
{
/*----------------------------------------------------------------*/
/* Local Variables */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code 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 */
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/* Code 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__ */
}
相关文章推荐
- php 判断是否get传值的参数是否存在
- get_headers函数判断远程文件是否存在
- 原生js实现增加(addclass),删除(removeclass),判断是否存在(hasclass),如果存在删除,如果不存在添加(toggleclass)和获取类名(getbyclass)的方法
- 使用WinAPI函数FindFirstFile或GetFileAttributes判断文件是否存在
- document.getElementById("radFs")对象为空,js判断对象是否存在?
- 判断Intent是否存在,PakageManager.GET_ACTIVITIES报错
- nim调用GetSystemPowerStatus判断笔记本电脑是否接通外接电源
- C#判断是否存在已连接的真实网卡(NetConnectionStatus)
- 判断网页是否存在,可以通过get_headers()函数
- 2014-03-31工作日志:判断文件是否存在可以使用GetFileAttributes 方法。
- CMake中使用get_target_property判断Target是否存在
- Android 判断sd卡和sim卡是否可用
- INSERT INTO .. SELECT ... FROM DUAL WHERE.插入数据前判断表中是否已经存在
- iOS随笔之获取可用空间及某个文件或文件夹的大小及判断文件是否存在
- Android判断SIM卡是否存在
- android 判断手机是否是国内的手机的方法(getSimCountryIso和getSimOperator)
- Android 判断sd卡和sim卡是否可用
- PHP使用get_headers函数判断远程文件是否存在的方法
- hashmap判断是否存在key时,使用get(key)==null判断还是containsKey?
- Android 判断sd卡和sim卡是否可用