Как получить Mcc и Mnc ниже LOLLIPOP_MR1 устройства в Android?

Я строю приложение для Android, где мне нужно, чтобы получить Mcc и Mnc значение SIM. Для одной SIM-карты я получил идеальный код, но как использовать его для двойной SIM-карты. Я использую приведенный ниже код, который отлично работает на устройствах с леденцами, чтобы получить эти два значения.

  if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP_MR1)
    {
        SubscriptionManager manager = SubscriptionManager.from(this);
        List<SubscriptionInfo> sil = null;
        sil = manager.getActiveSubscriptionInfoList();
        if (sil != null) {
            for (SubscriptionInfo subInfo : sil) {
                Log.v("TestMain", "SubInfo:" + subInfo);
                Log.v("SIM_SLOT_INDEX"+ subInfo.getSimSlotIndex() +" mcc", subInfo.getMcc()+"");
                Log.v("SIM_SLOT_INDEX"+ subInfo.getSimSlotIndex() + " mnc", subInfo.getMnc()+"");}}

Может ли кто-нибудь помочь мне найти ниже версию леденец, как я могу получить значения Mnc и Mcc обеих SIM-карт.

0 ответов

Другие вопросы по тегам