diff options
| author | 2018-11-19 18:26:23 +0000 | |
|---|---|---|
| committer | 2018-11-19 18:26:23 +0000 | |
| commit | 5798ef6a96c687689086104baa2da49b248bb0dc (patch) | |
| tree | b589c6ab1d68d81d9edc7b2d3c89728b9f763504 | |
| parent | 49e30496136137009230ba6c3dd830bc556cbd4d (diff) | |
| parent | cfb6e7be841e66b244e9f5d62dd320fe7ca0c73b (diff) | |
Merge "public eSIM APIs created in Android P"
| -rw-r--r-- | api/system-current.txt | 2 | ||||
| -rw-r--r-- | core/java/android/service/euicc/EuiccService.java | 7 | ||||
| -rw-r--r-- | telephony/java/android/telephony/euicc/EuiccManager.java | 1 |
3 files changed, 10 insertions, 0 deletions
diff --git a/api/system-current.txt b/api/system-current.txt index d84b2ed38757..81a3aa17e6b1 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -4868,6 +4868,7 @@ package android.service.euicc { method public abstract void onStartOtaIfNecessary(int, android.service.euicc.EuiccService.OtaStatusChangedCallback); method public abstract int onSwitchToSubscription(int, java.lang.String, boolean); method public abstract int onUpdateSubscriptionNickname(int, java.lang.String, java.lang.String); + field public static final java.lang.String ACTION_BIND_CARRIER_PROVISIONING_SERVICE = "android.service.euicc.action.BIND_CARRIER_PROVISIONING_SERVICE"; field public static final java.lang.String ACTION_MANAGE_EMBEDDED_SUBSCRIPTIONS = "android.service.euicc.action.MANAGE_EMBEDDED_SUBSCRIPTIONS"; field public static final java.lang.String ACTION_PROVISION_EMBEDDED_SUBSCRIPTION = "android.service.euicc.action.PROVISION_EMBEDDED_SUBSCRIPTION"; field public static final java.lang.String ACTION_RESOLVE_CONFIRMATION_CODE = "android.service.euicc.action.RESOLVE_CONFIRMATION_CODE"; @@ -6009,6 +6010,7 @@ package android.telephony.euicc { field public static final int EUICC_OTA_STATUS_UNAVAILABLE = 5; // 0x5 field public static final int EUICC_OTA_SUCCEEDED = 3; // 0x3 field public static final java.lang.String EXTRA_EMBEDDED_SUBSCRIPTION_DOWNLOADABLE_SUBSCRIPTIONS = "android.telephony.euicc.extra.EMBEDDED_SUBSCRIPTION_DOWNLOADABLE_SUBSCRIPTIONS"; + field public static final java.lang.String EXTRA_FORCE_PROVISION = "android.telephony.euicc.extra.FORCE_PROVISION"; } public static abstract class EuiccManager.OtaStatus implements java.lang.annotation.Annotation { diff --git a/core/java/android/service/euicc/EuiccService.java b/core/java/android/service/euicc/EuiccService.java index b87faef5bb44..49a7320dab6d 100644 --- a/core/java/android/service/euicc/EuiccService.java +++ b/core/java/android/service/euicc/EuiccService.java @@ -82,6 +82,13 @@ public abstract class EuiccService extends Service { // LUI actions. These are passthroughs of the corresponding EuiccManager actions. /** + * Action used to bind the carrier app and get the activation code from the carrier app. This + * activation code will be used to download the eSIM profile during eSIM activation flow. + */ + public static final String ACTION_BIND_CARRIER_PROVISIONING_SERVICE = + "android.service.euicc.action.BIND_CARRIER_PROVISIONING_SERVICE"; + + /** * @see android.telephony.euicc.EuiccManager#ACTION_MANAGE_EMBEDDED_SUBSCRIPTIONS * The difference is this one is used by system to bring up the LUI. */ diff --git a/telephony/java/android/telephony/euicc/EuiccManager.java b/telephony/java/android/telephony/euicc/EuiccManager.java index b732d4d92127..ebf198702bb9 100644 --- a/telephony/java/android/telephony/euicc/EuiccManager.java +++ b/telephony/java/android/telephony/euicc/EuiccManager.java @@ -186,6 +186,7 @@ public class EuiccManager { * whether the user choses to use eUICC to set up network in SUW. * @hide */ + @SystemApi public static final String EXTRA_FORCE_PROVISION = "android.telephony.euicc.extra.FORCE_PROVISION"; |