获取多卡信息&获取卡槽备注优化(暂时禁用反射获取)
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去重
|
||||
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
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue