Merge "Strip trailing Fs off raw ICCID"
diff --git a/src/java/com/android/internal/telephony/uicc/UiccController.java b/src/java/com/android/internal/telephony/uicc/UiccController.java
index 6b15ebc..b018221 100644
--- a/src/java/com/android/internal/telephony/uicc/UiccController.java
+++ b/src/java/com/android/internal/telephony/uicc/UiccController.java
@@ -559,8 +559,11 @@
UiccCard card = mUiccSlots[slotId].getUiccCard();
if (card != null && (card.getCardState() == CardState.CARDSTATE_PRESENT)) {
- // Card.getCardId returns the cardString, not the public card ID int
String cardString = card.getCardId();
+ if (!mUiccSlots[slotId].isEuicc()) {
+ // getCardId() returns the raw ICCID for a UICC, so we strip it manually
+ cardString = IccUtils.stripTrailingFs(cardString);
+ }
addCardId(cardString);
}