您好我的应用程序我正在检查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();
}
答案 0 :(得分:0)
我认为Android中没有记录双SIM卡API。所以你需要查看android源代码=)
在这篇文章(https://stackoverflow.com/a/17499889/3482000)中,您可以找到使用java反射为第一个和第二个SIM获取SIM IMEI的方法。您可以使用它来验证SIM卡是否可用。