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

Commit afc0c9d3 authored by Automerger Merge Worker's avatar Automerger Merge Worker Committed by Android (Google) Code Review
Browse files

Merge "Merge "Add method to clear out SubscriptionInfo#getCardString" into...

Merge "Merge "Add method to clear out SubscriptionInfo#getCardString" into rvc-dev am: 6d4c9851 am: 490fa33f" into rvc-d1-dev-plus-aosp
parents e2d27817 82f529df
Loading
Loading
Loading
Loading
+17 −2
Original line number Diff line number Diff line
@@ -662,8 +662,16 @@ public class SubscriptionInfo implements Parcelable {
    }

    /**
     * @return the card string of the SIM card which contains the subscription. The card string is
     * the ICCID for UICCs or the EID for eUICCs.
     * Returns the card string if the calling app has been granted the READ_PRIVILEGED_PHONE_STATE
     * permission, has carrier privileges (see {@link TelephonyManager#hasCarrierPrivileges}), or
     * is a device owner or profile owner on an organization owned device that has been granted the
     * READ_PHONE_STATE permission. The profile owner is an app that owns a managed profile on the
     * device; for more details see <a href="https://developer.android.com/work/managed-profiles">
     * Work profiles</a>.
     *
     * @return the card string of the SIM card which contains the subscription or an empty string
     * if these requirements are not met. The card string is the ICCID for UICCs or the EID for
     * eUICCs.
     * @hide
     * //TODO rename usages in LPA: UiccSlotUtil.java, UiccSlotsManager.java, UiccSlotInfoTest.java
     */
@@ -671,6 +679,13 @@ public class SubscriptionInfo implements Parcelable {
        return this.mCardString;
    }

    /**
     * @hide
     */
    public void clearCardString() {
        this.mCardString = "";
    }

    /**
     * Returns the card ID of the SIM card which contains the subscription (see
     * {@link UiccCardInfo#getCardId()}.