Android:如何访问Slave Sim

时间:2014-07-16 10:26:15

标签: java android eclipse

您好我的应用程序我正在检查SIM卡是否存在,现在问题出现在双SIM卡电话中,主SIM卡插槽是CDMA,并且不包含任何SIM卡,其中辅助SIM卡插槽是GSM并包含SIM卡。

由于下面的代码指的是主SIM卡插槽控制总是转到其他部分,所以如何访问从属SIM卡,请帮忙。

tm = (TelephonyManager)activity.getSystemService(Context.TELEPHONY_SERVICE);  
//gets the current TelephonyManager

if (tm.getSimState() != TelephonyManager.SIM_STATE_ABSENT){

      //the phone has a sim card

    } else {

      displayToast("Please insert sim card");

      finish();
    }

1 个答案:

答案 0 :(得分:0)

我认为Android中没有记录双SIM卡API。所以你需要查看android源代码=)

在这篇文章(https://stackoverflow.com/a/17499889/3482000)中,您可以找到使用java反射为第一个和第二个SIM获取SIM IMEI的方法。您可以使用它来验证SIM卡是否可用。