android p获取sim卡mcc mnc

方法一

String sub_info = TelephonyManager.from(mContext).getSubscriberId(subId);
String mcc_mnc = sub_info.substring(0,5);

方法二:

        SubscriptionManager subscriptionManager = (SubscriptionManager)getSystemService(Context.TELEPHONY_SUBSCRIPTION_SERVICE);

        List<SubscriptionInfo> list = subscriptionManager.getActiveSubscriptionInfoList();
        for (SubscriptionInfo s:list){
            Log.d(TAG,"mcc = "+s.getMcc()+" mnc = "+s.getMnc());
        }
        }

别忘了权限申请

<uses-permission android:name="android.permission.READ_PHONE_STATE" />

版权声明:本文为wangjicong_215原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。