summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorAman Gupta <amagup@google.com>2022-02-07 21:44:34 +0000
committerAman Gupta <amagup@google.com>2022-02-07 22:01:50 +0000
commita976dab41441409c4eb43653f9f423350fd2b44e (patch)
treec76de7ac34b6c989ccdd6e794b60d73afbb215b3 /core/java/android
parent22fa32e34f9a6d9b4bdf20961be2e522f6708e9b (diff)
Adding feature flag for MEP APIs
Test: Build Bug: 200812798 Change-Id: I1f0d6811ef2e5597969b23dade2170731654d5e7
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/content/pm/PackageManager.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/core/java/android/content/pm/PackageManager.java b/core/java/android/content/pm/PackageManager.java
index aa647000ee2d..a302033496c2 100644
--- a/core/java/android/content/pm/PackageManager.java
+++ b/core/java/android/content/pm/PackageManager.java
@@ -75,6 +75,7 @@ import android.os.storage.StorageManager;
import android.os.storage.VolumeInfo;
import android.permission.PermissionManager;
import android.telephony.TelephonyManager;
+import android.telephony.UiccCardInfo;
import android.telephony.gba.GbaService;
import android.telephony.ims.ImsService;
import android.telephony.ims.ProvisioningManager;
@@ -3233,6 +3234,20 @@ public abstract class PackageManager {
/**
* Feature for {@link #getSystemAvailableFeatures} and {@link #hasSystemFeature}: The device
+ * supports multiple enabled profiles on eUICCs.
+ *
+ * <p>Devices declaring this feature must have an implementation of the
+ * {@link UiccCardInfo#getPorts},
+ * {@link UiccCardInfo#isMultipleEnabledProfilesSupported} and
+ * {@link android.telephony.euicc.EuiccManager#switchToSubscription (with portIndex)}.
+ *
+ * This feature should only be defined if {@link #FEATURE_TELEPHONY_EUICC} have been defined.
+ */
+ @SdkConstant(SdkConstantType.FEATURE)
+ public static final String FEATURE_TELEPHONY_EUICC_MEP = "android.hardware.telephony.euicc.mep";
+
+ /**
+ * Feature for {@link #getSystemAvailableFeatures} and {@link #hasSystemFeature}: The device
* supports cell-broadcast reception using the MBMS APIs.
*
* <p>This feature should only be defined if both {@link #FEATURE_TELEPHONY_SUBSCRIPTION}