Merge "Fix a crash while printing ICCID because of alphabets in UICC." into mnc-dr-dev

This commit is contained in:
Sanket Padawe
2015-11-03 01:47:04 +00:00
committed by Android (Google) Code Review

View File

@@ -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