获取两张卡的卡信息:
SubscriptionManager mSubscriptionManager = (SubscriptionManager) context.getSystemService( Context.TELEPHONY_SUBSCRIPTION_SERVICE);
List<SubscriptionInfo> subscriptionInfoList = mSubscriptionManager.getActiveSubscriptionInfoList();
if (subscriptionInfoList != null) { for (SubscriptionInfo info : subscriptionInfoList) { /。。。。/ } }
获取默认数据卡信息:
SubscriptionInfo subInfo = mSubscriptionManager.getDefaultDataSubscriptionInfo();
获取卡槽1&2的 subID(知道slotID)
mSubscriptionManager = SubscriptionManager.from(mContext);
SubscriptionInfo mSubInfoRecord.mSubscriptionManager.getActiveSubscriptionInfoForSimSlotIndex(mSlotId);
defaultDataSub[0] 就是你要获取的sim卡的 subid
或者
SubscriptionManager mSubscriptionManager = SubscriptionManager.from(getContext());
int defaultDataSub[] = mSubscriptionManager.getSubId(1);
知道subID,转slotID
SubscriptionManager mSubscriptionManager = SubscriptionManager.from(getContext());
int mSlotIndex = mSubscriptionManager.getPhoneId(mSubId)