Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 49853870 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "Fix dup reading and showing log for fake variables in test mode"

parents 8e5a5bb0 98ebdae7
Loading
Loading
Loading
Loading
+35 −23
Original line number Diff line number Diff line
@@ -390,12 +390,14 @@ public abstract class IccRecords extends Handler implements IccConstants {
     */
    @UnsupportedAppUsage
    public String getIccId() {
        if (mCarrierTestOverride.isInTestMode() && mCarrierTestOverride.getFakeIccid() != null) {
            return mCarrierTestOverride.getFakeIccid();
        } else {
            return mIccId;
        if (mCarrierTestOverride.isInTestMode()) {
            String fakeIccId = mCarrierTestOverride.getFakeIccid();
            if (fakeIccId != null) {
                return fakeIccId;
            }
        }
        return mIccId;
    }

    /**
     * Returns the full ICC ID including hex digits.
@@ -563,11 +565,13 @@ public abstract class IccRecords extends Handler implements IccConstants {
     */
    @UnsupportedAppUsage
    public String getIMSI() {
        if (mCarrierTestOverride.isInTestMode() && mCarrierTestOverride.getFakeIMSI() != null) {
            return mCarrierTestOverride.getFakeIMSI();
        } else {
            return mImsi;
        if (mCarrierTestOverride.isInTestMode()) {
            String fakeImsi = mCarrierTestOverride.getFakeIMSI();
            if (fakeImsi != null) {
                return fakeImsi;
            }
        }
        return mImsi;
    }

    /**
@@ -667,36 +671,41 @@ public abstract class IccRecords extends Handler implements IccConstants {
     */
    @UnsupportedAppUsage
    public String getGid1() {
        if (mCarrierTestOverride.isInTestMode() && mCarrierTestOverride.getFakeGid1() != null) {
            return mCarrierTestOverride.getFakeGid1();
        } else {
            return mGid1;
        if (mCarrierTestOverride.isInTestMode()) {
            String fakeGid1 = mCarrierTestOverride.getFakeGid1();
            if (fakeGid1 != null) {
                return fakeGid1;
            }
        }
        return mGid1;
    }

    /**
     * Get the Group Identifier Level 2 (GID2) on a SIM.
     * @return null if SIM is not yet ready
     */
    public String getGid2() {
        if (mCarrierTestOverride.isInTestMode() && mCarrierTestOverride.getFakeGid2() != null) {
            return mCarrierTestOverride.getFakeGid2();
        } else {
            return mGid2;
        if (mCarrierTestOverride.isInTestMode()) {
            String fakeGid2 = mCarrierTestOverride.getFakeGid2();
            if (fakeGid2 != null) {
                return fakeGid2;
            }
        }
        return mGid2;
    }

    /**
     * Get the PLMN network name on a SIM.
     * @return null if SIM is not yet ready
     */
    public String getPnnHomeName() {
        if (mCarrierTestOverride.isInTestMode()
                && mCarrierTestOverride.getFakePnnHomeName() != null) {
            return mCarrierTestOverride.getFakePnnHomeName();
        } else {
            return mPnnHomeName;
        if (mCarrierTestOverride.isInTestMode()) {
            String fakePnnHomeName = mCarrierTestOverride.getFakePnnHomeName();
            if (fakePnnHomeName != null) {
                return fakePnnHomeName;
            }
        }
        return mPnnHomeName;
    }

    @UnsupportedAppUsage
@@ -724,8 +733,11 @@ public abstract class IccRecords extends Handler implements IccConstants {
     */
    @UnsupportedAppUsage
    public String getServiceProviderName() {
        if (mCarrierTestOverride.isInTestMode() && mCarrierTestOverride.getFakeSpn() != null) {
            return mCarrierTestOverride.getFakeSpn();
        if (mCarrierTestOverride.isInTestMode()) {
            String fakeSpn = mCarrierTestOverride.getFakeSpn();
            if (fakeSpn != null) {
                return fakeSpn;
            }
        }
        return mSpn;
    }