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

Commit 535c6fba authored by Sanket Padawe's avatar Sanket Padawe Committed by android-build-merger
Browse files

Merge "Fix a crash while printing ICCID because of alphabets in UICC." into...

Merge "Fix a crash while printing ICCID because of alphabets in UICC." into mnc-dr-dev am: b57c65b0 am: 71f018a4
am: 391c87de

* commit '391c87de':
  Fix a crash while printing ICCID because of alphabets in UICC.
parents e4fd7227 391c87de
Loading
Loading
Loading
Loading
+16 −1
Original line number Diff line number Diff line
@@ -332,9 +332,24 @@ public class SubscriptionInfo implements Parcelable {
        return 0;
    }

    /**
     * @hide
     */
    public static String givePrintableIccid(String iccId) {
        String iccIdToPrint = null;
        if (iccId != null) {
            if (iccId.length() > 9) {
                iccIdToPrint = iccId.substring(0, 9) + "XXXXXXXXXXX";
            } else {
                iccIdToPrint = iccId;
            }
        }
        return iccIdToPrint;
    }

    @Override
    public String toString() {
        String iccIdToPrint = mIccId != null ? mIccId.substring(0, 9) + "XXXXXXXXXXX" : null;
        String iccIdToPrint = givePrintableIccid(mIccId);
        return "{id=" + mId + ", iccId=" + iccIdToPrint + " simSlotIndex=" + mSimSlotIndex
                + " displayName=" + mDisplayName + " carrierName=" + mCarrierName
                + " nameSource=" + mNameSource + " iconTint=" + mIconTint