diff options
| author | 2018-10-22 16:36:25 +0000 | |
|---|---|---|
| committer | 2018-10-22 16:36:25 +0000 | |
| commit | fccdf46adf096e9ba200ce79e00f6df379b5c649 (patch) | |
| tree | c8c0dce7255cd5ac6a9ec76cc6dfc64f39fbe3b5 | |
| parent | bb58511bcb6dc08a9e15c239b63c17d963e4771f (diff) | |
| parent | 6d4f5b2280e4982ac0f6786ecdcd8c87ffff3b4d (diff) | |
Merge changes from topic "carrier_id_aosp_cp"
* changes:
support mno carrier id
support privilege access rule for carrier identification
| -rw-r--r-- | telephony/java/android/provider/Telephony.java | 18 | ||||
| -rw-r--r-- | telephony/java/android/telephony/TelephonyManager.java | 10 |
2 files changed, 28 insertions, 0 deletions
diff --git a/telephony/java/android/provider/Telephony.java b/telephony/java/android/provider/Telephony.java index 954bb44e8532..3551742d6072 100644 --- a/telephony/java/android/provider/Telephony.java +++ b/telephony/java/android/provider/Telephony.java @@ -3485,6 +3485,18 @@ public final class Telephony { public static final String CARRIER_ID = "carrier_id"; /** + * A unique mno carrier id. mno carrier shares the same {@link All#MCCMNC} as carrier id + * and can be solely identified by {@link All#MCCMNC} only. If there is no such mno + * carrier, then mno carrier id equals to {@link #CARRIER_ID carrier id}. + * + * <p>mno carrier id can be used as fallback id. When the exact carrier id configurations + * are not found, usually fall back to its mno carrier id. + * <P>Type: INTEGER </P> + * @hide + */ + public static final String MNO_CARRIER_ID = "mno_carrier_id"; + + /** * Contains mappings between matching rules with carrier id for all carriers. * @hide */ @@ -3538,6 +3550,12 @@ public final class Telephony { public static final String ICCID_PREFIX = "iccid_prefix"; /** + * Certificate for carrier privilege access rules. + * <P>Type: TEXT in hex string </P> + */ + public static final String PRIVILEGE_ACCESS_RULE = "privilege_access_rule"; + + /** * The {@code content://} URI for this table. */ public static final Uri CONTENT_URI = Uri.parse("content://carrier_id/all"); diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java index c276ed3f5eed..a65896278800 100644 --- a/telephony/java/android/telephony/TelephonyManager.java +++ b/telephony/java/android/telephony/TelephonyManager.java @@ -1162,6 +1162,16 @@ public class TelephonyManager { public static final String EXTRA_CARRIER_ID = "android.telephony.extra.CARRIER_ID"; /** + * An int extra used with {@link #ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED} which indicates + * the updated mno carrier id of the current subscription. + * <p>Will be {@link TelephonyManager#UNKNOWN_CARRIER_ID} if the subscription is unavailable or + * the carrier cannot be identified. + * + *@hide + */ + public static final String EXTRA_MNO_CARRIER_ID = "android.telephony.extra.MNO_CARRIER_ID"; + + /** * An string extra used with {@link #ACTION_SUBSCRIPTION_CARRIER_IDENTITY_CHANGED} which * indicates the updated carrier name of the current subscription. * {@see TelephonyManager#getSimCarrierIdName()} |