获取多卡信息&获取卡槽备注优化(暂时禁用反射获取)
This commit is contained in:
parent
1a29bc9988
commit
d2131a765f
|
@ -388,7 +388,7 @@ public class PhoneUtils {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Log.d(TAG, "3.通过反射读取卡槽信息,最后通过IMEI去重");
|
/*Log.d(TAG, "3.通过反射读取卡槽信息,最后通过IMEI去重");
|
||||||
//3.通过反射读取卡槽信息,最后通过IMEI去重
|
//3.通过反射读取卡槽信息,最后通过IMEI去重
|
||||||
for (int i = 0; i < getSimCount(); i++) {
|
for (int i = 0; i < getSimCount(); i++) {
|
||||||
infos.add(getReflexSimInfo(context, i));
|
infos.add(getReflexSimInfo(context, i));
|
||||||
|
@ -399,7 +399,9 @@ public class PhoneUtils {
|
||||||
simInfos.add(new SimInfo());
|
simInfos.add(new SimInfo());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return simInfos;
|
return simInfos;*/
|
||||||
|
|
||||||
|
return infos;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
|
|
|
@ -52,12 +52,30 @@ public class SimUtil {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//通过卡槽ID获取SubscriptionId
|
||||||
|
public static int getSubscriptionIdBySimId(int simId) {
|
||||||
|
try {
|
||||||
|
for (PhoneUtils.SimInfo simInfo : MyApplication.SimInfoList) {
|
||||||
|
Log.d(TAG, "mSimSlotIndex = " + simInfo.mSimSlotIndex);
|
||||||
|
if (simInfo.mSimSlotIndex != -1 && simInfo.mSimSlotIndex == simId) {
|
||||||
|
return simInfo.mSubscriptionId;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
Log.d(TAG, "getSimExtra Fail: " + e.getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
//获取卡槽备注
|
//获取卡槽备注
|
||||||
public static String getSimInfo(int simId) {
|
public static String getSimInfo(int simId) {
|
||||||
String res = "";
|
String res = "";
|
||||||
try {
|
try {
|
||||||
for (PhoneUtils.SimInfo simInfo : MyApplication.SimInfoList) {
|
for (PhoneUtils.SimInfo simInfo : MyApplication.SimInfoList) {
|
||||||
if (simInfo.mSimSlotIndex + 1 == simId) {
|
Log.d(TAG, String.valueOf(simInfo));
|
||||||
|
if (simInfo.mSimSlotIndex != -1 && simInfo.mSimSlotIndex + 1 == simId) {
|
||||||
res = simInfo.mCarrierName + "_" + simInfo.mNumber;
|
res = simInfo.mCarrierName + "_" + simInfo.mNumber;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue