Add device config to determine when "allow hold" carrier config is used.
The "allow hold" carrier config option was added to meet new carrier requirements. However we do not wish to enforce this option on older devices. Bug: 30449352 Change-Id: I4bf6dab0a200bdd2511c67b8134c6c0dc4b7e5a8
This commit is contained in:
@@ -2153,6 +2153,11 @@
|
||||
<!-- Flag specifying whether VT is available on device -->
|
||||
<bool name="config_device_vt_available">false</bool>
|
||||
|
||||
<!-- Flag specifying whether the device will use the "allow_hold_in_ims_call" carrier config
|
||||
option. When false, the device will support holding of IMS calls, regardless of the
|
||||
carrier config setting. -->
|
||||
<bool name="config_device_respects_hold_carrier_config">true</bool>
|
||||
|
||||
<!-- Flag specifying whether VT should be available for carrier: independent of
|
||||
carrier provisioning. If false: hard disabled. If true: then depends on carrier
|
||||
provisioning, availability etc -->
|
||||
|
||||
@@ -2211,6 +2211,7 @@
|
||||
<java-symbol type="bool" name="config_carrier_volte_provisioned" />
|
||||
<java-symbol type="bool" name="config_carrier_volte_tty_supported" />
|
||||
<java-symbol type="bool" name="config_device_vt_available" />
|
||||
<java-symbol type="bool" name="config_device_respects_hold_carrier_config" />
|
||||
<java-symbol type="bool" name="config_carrier_vt_available" />
|
||||
<java-symbol type="bool" name="config_device_wfc_ims_available" />
|
||||
<java-symbol type="bool" name="config_carrier_wfc_ims_available" />
|
||||
|
||||
@@ -870,6 +870,11 @@ public class CarrierConfigManager {
|
||||
|
||||
/**
|
||||
* Flag indicating whether the carrier supports the Hold command while in an IMS call.
|
||||
* <p>
|
||||
* The device configuration value {@code config_device_respects_hold_carrier_config} ultimately
|
||||
* controls whether this carrier configuration option is used. Where
|
||||
* {@code config_device_respects_hold_carrier_config} is false, the value of the
|
||||
* {@link #KEY_ALLOW_HOLD_IN_IMS_CALL_BOOL} carrier configuration option is ignored.
|
||||
* @hide
|
||||
*/
|
||||
public static final String KEY_ALLOW_HOLD_IN_IMS_CALL_BOOL = "allow_hold_in_ims_call";
|
||||
|
||||
Reference in New Issue
Block a user