diff --git a/telephony/java/android/telephony/CarrierConfigManager.java b/telephony/java/android/telephony/CarrierConfigManager.java index 3691fb06abdb..8880bc492de7 100644 --- a/telephony/java/android/telephony/CarrierConfigManager.java +++ b/telephony/java/android/telephony/CarrierConfigManager.java @@ -4754,10 +4754,14 @@ public class CarrierConfigManager { * Either omit this key or pass a value of * {@link SubscriptionManager#USAGE_SETTING_UNKNOWN unknown} to preserve the current setting. * + *
Devices that support configuration of the cellular usage setting, including devices + * with HAL capability to set the cellular usage setting, must honor this setting accordingly. + * * {@link SubscriptionManager#USAGE_SETTING_DEFAULT default}, * {@link SubscriptionManager#USAGE_SETTING_VOICE_CENTRIC voice-centric}, * or {@link SubscriptionManager#USAGE_SETTING_DATA_CENTRIC data-centric}. * {@see SubscriptionInfo#getUsageSetting} + * */ public static final String KEY_CELLULAR_USAGE_SETTING_INT = "cellular_usage_setting_int"; diff --git a/telephony/java/android/telephony/SubscriptionManager.java b/telephony/java/android/telephony/SubscriptionManager.java index b6cacaf9f289..fc9acb81d408 100644 --- a/telephony/java/android/telephony/SubscriptionManager.java +++ b/telephony/java/android/telephony/SubscriptionManager.java @@ -1085,6 +1085,10 @@ public class SubscriptionManager { *
Refer to voice-centric mode in 3gpp 24.301 sec 4.3 and 3gpp 24.501 sec 4.3. * Also refer to "UE's usage setting" as defined in 3gpp 24.301 section 3.1 and 3gpp 23.221 * Annex A. + * + *
Devices that support {@link PackageManager#FEATURE_TELEPHONY_CALLING} and support usage + * setting configuration must support setting this value via + * {@link CarrierConfigManager#KEY_CELLULAR_USAGE_SETTING_INT}. */ public static final int USAGE_SETTING_VOICE_CENTRIC = 1; @@ -1094,6 +1098,10 @@ public class SubscriptionManager { *
Refer to data-centric mode in 3gpp 24.301 sec 4.3 and 3gpp 24.501 sec 4.3. * Also refer to "UE's usage setting" as defined in 3gpp 24.301 section 3.1 and 3gpp 23.221 * Annex A. + * + *
Devices that support {@link PackageManager#FEATURE_TELEPHONY_DATA} and support usage + * setting configuration must support setting this value via. + * {@link CarrierConfigManager#KEY_CELLULAR_USAGE_SETTING_INT}. */ public static final int USAGE_SETTING_DATA_CENTRIC = 2;