我正在构建一个Android应用程序,我需要获得SIM的Mcc和Mnc值。对于单一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()+"");}}
有人可以帮我找到下面的棒棒糖版本如何才能获得两个SIM卡的Mnc和Mcc值。