Loading src/java/com/android/internal/telephony/uicc/SIMRecords.java +28 −16 Original line number Diff line number Diff line Loading @@ -918,6 +918,17 @@ public class SIMRecords extends IccRecords { try { isRecordLoadResponse = true; if (mCarrierTestOverride.isInTestMode() && getIMSI() != null) { imsi = getIMSI(); try { int mcc = Integer.parseInt(imsi.substring(0, 3)); mMncLength = MccTable.smallestDigitsMccForMnc(mcc); log("[TestMode] mMncLength=" + mMncLength); } catch (NumberFormatException e) { mMncLength = UNKNOWN; loge("[TestMode] Corrupt IMSI! mMncLength=" + mMncLength); } } else { ar = (AsyncResult) msg.obj; data = (byte[]) ar.result; Loading @@ -939,6 +950,7 @@ public class SIMRecords extends IccRecords { mMncLength = data[3] & 0xf; log("setting4 mMncLength=" + mMncLength); } if (mMncLength == 0xf) { mMncLength = UNKNOWN; Loading Loading
src/java/com/android/internal/telephony/uicc/SIMRecords.java +28 −16 Original line number Diff line number Diff line Loading @@ -918,6 +918,17 @@ public class SIMRecords extends IccRecords { try { isRecordLoadResponse = true; if (mCarrierTestOverride.isInTestMode() && getIMSI() != null) { imsi = getIMSI(); try { int mcc = Integer.parseInt(imsi.substring(0, 3)); mMncLength = MccTable.smallestDigitsMccForMnc(mcc); log("[TestMode] mMncLength=" + mMncLength); } catch (NumberFormatException e) { mMncLength = UNKNOWN; loge("[TestMode] Corrupt IMSI! mMncLength=" + mMncLength); } } else { ar = (AsyncResult) msg.obj; data = (byte[]) ar.result; Loading @@ -939,6 +950,7 @@ public class SIMRecords extends IccRecords { mMncLength = data[3] & 0xf; log("setting4 mMncLength=" + mMncLength); } if (mMncLength == 0xf) { mMncLength = UNKNOWN; Loading