android检测sim卡状态,检测双SIM卡Android手机中两个SIM卡的状态

final SubscriptionManager subscriptionManager = SubscriptionManager.from(getApplicationContext());

final List activeSubscriptionInfoList = subscriptionManager.getActiveSubscriptionInfoList();

int simCount = activeSubscriptionInfoList.size();

btnBack.setText(simCount+" Sim available");

Log.d("MainActivity: ","simCount:" +simCount);

for (SubscriptionInfo subscriptionInfo : activeSubscriptionInfoList) {

Log.d("MainActivity: ","iccId :"+ subscriptionInfo.getIccId()+" , name : "+ subscriptionInfo.getDisplayName());

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
检测SIMAndroid手机两个SIM状态,可以使用TelephonyManager类的getSimState()方法。这个方法返回一个整数值,表示SIM的当前状态。以下是示例代码: ```java TelephonyManager telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); int simState1 = telephonyManager.getSimState(0); // 获取SIM1的状态 int simState2 = telephonyManager.getSimState(1); // 获取SIM2的状态 switch (simState1) { case TelephonyManager.SIM_STATE_ABSENT: // SIM1不存在 break; case TelephonyManager.SIM_STATE_NETWORK_LOCKED: // SIM1被网络锁定 break; case TelephonyManager.SIM_STATE_PIN_REQUIRED: // SIM1需要PIN解锁 break; case TelephonyManager.SIM_STATE_PUK_REQUIRED: // SIM1需要PUK解锁 break; case TelephonyManager.SIM_STATE_READY: // SIM1已就绪 break; case TelephonyManager.SIM_STATE_UNKNOWN: // SIM1状态未知 break; } switch (simState2) { case TelephonyManager.SIM_STATE_ABSENT: // SIM2不存在 break; case TelephonyManager.SIM_STATE_NETWORK_LOCKED: // SIM2被网络锁定 break; case TelephonyManager.SIM_STATE_PIN_REQUIRED: // SIM2需要PIN解锁 break; case TelephonyManager.SIM_STATE_PUK_REQUIRED: // SIM2需要PUK解锁 break; case TelephonyManager.SIM_STATE_READY: // SIM2已就绪 break; case TelephonyManager.SIM_STATE_UNKNOWN: // SIM2状态未知 break; } ``` 在上面的代码,我们使用TelephonyManager类的getSimState()方法获取了每个SIM状态,并使用一个switch语句根据状态做出相应的处理。注意,getSimState()方法的参数是一个int类型的值,表示要获取的SIM的ID。在双SIM手机SIM1的ID是0,SIM2的ID是1。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值