获取多卡信息&获取卡槽备注优化(暂时禁用反射获取)

This commit is contained in:
pppscn 2021-03-18 17:01:13 +08:00
parent 1a29bc9988
commit d2131a765f
2 changed files with 23 additions and 3 deletions

View File

@ -388,7 +388,7 @@ public class PhoneUtils {
}
}
Log.d(TAG, "3.通过反射读取卡槽信息最后通过IMEI去重");
/*Log.d(TAG, "3.通过反射读取卡槽信息最后通过IMEI去重");
//3.通过反射读取卡槽信息最后通过IMEI去重
for (int i = 0; i < getSimCount(); i++) {
infos.add(getReflexSimInfo(context, i));
@ -399,7 +399,9 @@ public class PhoneUtils {
simInfos.add(new SimInfo());
}
}
return simInfos;
return simInfos;*/
return infos;
}
@Nullable

View File

@ -52,12 +52,30 @@ public class SimUtil {
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) {
String res = "";
try {
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;
break;
}