Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6c619a2a authored by Tyler Gunn's avatar Tyler Gunn Committed by android-build-merger
Browse files

Add device config to determine when "allow hold" carrier config is used.

am: d81c426e

Change-Id: Idd16d4b9977fa0773b788931ed77f8f0f3d8e8dd
parents 22652675 d81c426e
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -2200,6 +2200,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 -->
+1 −0
Original line number Diff line number Diff line
@@ -2216,6 +2216,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" />
+5 −0
Original line number Diff line number Diff line
@@ -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";