summaryrefslogtreecommitdiffstats
path: root/telephony
diff options
context:
space:
mode:
authorSanket Padawe <sanketpadawe@google.com>2015-11-03 01:47:04 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-11-03 01:47:04 +0000
commitb57c65b00efbcc6c8ed5a64b2c314dbca72d5554 (patch)
tree1bf39175026155d8b3f81aecbb1df7055f32c045 /telephony
parentb0e4f9e97e272783f08b2245219239aaa667073d (diff)
parentf149dcb36edc4cf75f7c6fb55c54b51fc815f283 (diff)
downloadframeworks_base-b57c65b00efbcc6c8ed5a64b2c314dbca72d5554.zip
frameworks_base-b57c65b00efbcc6c8ed5a64b2c314dbca72d5554.tar.gz
frameworks_base-b57c65b00efbcc6c8ed5a64b2c314dbca72d5554.tar.bz2
Merge "Fix a crash while printing ICCID because of alphabets in UICC." into mnc-dr-dev
Diffstat (limited to 'telephony')
-rw-r--r--telephony/java/android/telephony/SubscriptionInfo.java17
1 files changed, 16 insertions, 1 deletions
diff --git a/telephony/java/android/telephony/SubscriptionInfo.java b/telephony/java/android/telephony/SubscriptionInfo.java
index e11c8d3..d1d6e0d 100644
--- a/telephony/java/android/telephony/SubscriptionInfo.java
+++ b/telephony/java/android/telephony/SubscriptionInfo.java
@@ -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