summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Tyler Gunn <tgunn@google.com> 2020-04-06 15:07:48 -0700
committer Tyler Gunn <tgunn@google.com> 2020-04-06 15:07:48 -0700
commit60e5f7ca9c30de8bb8ad8b4d91bc478624fa4902 (patch)
tree8e42e13b76e8060b31a558f6cf3f4cda67c93fde
parenta971ec414ed23b50f457483be1b14f745e193a9f (diff)
Add carrier config to indicate if cep is supported on peer.
Adding new carrier config option to indicate if conference event package data is supported on the conference peer. We already have an option for the conference host. This new option is used to indicate when the peer can or cannot support the CEP data. When not supported, even if the network provides CEP data, it is ignored by the device. Test: Manual testing using test intents. Test: Added unit tests for these cases. Fixes: 150860282 Change-Id: Ib8d8f171699f21f45b0ce2eec2dbe75d7466b76a
-rwxr-xr-xtelephony/java/android/telephony/CarrierConfigManager.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/telephony/java/android/telephony/CarrierConfigManager.java b/telephony/java/android/telephony/CarrierConfigManager.java
index 78e5f2d814de..b0570a1cf319 100755
--- a/telephony/java/android/telephony/CarrierConfigManager.java
+++ b/telephony/java/android/telephony/CarrierConfigManager.java
@@ -1139,6 +1139,21 @@ public class CarrierConfigManager {
"support_ims_conference_event_package_bool";
/**
+ * Determines whether processing of conference event package data received on a device other
+ * than the conference host is supported.
+ * <p>
+ * When a device A merges calls B and C into a conference it is considered the conference host
+ * and B and C are considered the conference peers.
+ * <p>
+ * When {@code true}, the conference peer will display the conference state if it receives
+ * conference event package data from the network. When {@code false}, the conference peer will
+ * ignore conference event package data received from the network.
+ * @hide
+ */
+ public static final String KEY_SUPPORT_IMS_CONFERENCE_EVENT_PACKAGE_ON_PEER_BOOL =
+ "support_ims_conference_event_package_on_peer_bool";
+
+ /**
* Determines whether High Definition audio property is displayed in the dialer UI.
* If {@code false}, remove the HD audio property from the connection so that HD audio related
* UI is not displayed. If {@code true}, keep HD audio property as it is configured.
@@ -3772,6 +3787,7 @@ public class CarrierConfigManager {
sDefaults.putBoolean(KEY_SUPPORT_IMS_CONFERENCE_CALL_BOOL, true);
sDefaults.putBoolean(KEY_SUPPORT_MANAGE_IMS_CONFERENCE_CALL_BOOL, true);
sDefaults.putBoolean(KEY_SUPPORT_IMS_CONFERENCE_EVENT_PACKAGE_BOOL, true);
+ sDefaults.putBoolean(KEY_SUPPORT_IMS_CONFERENCE_EVENT_PACKAGE_ON_PEER_BOOL, true);
sDefaults.putBoolean(KEY_SUPPORT_VIDEO_CONFERENCE_CALL_BOOL, false);
sDefaults.putBoolean(KEY_IS_IMS_CONFERENCE_SIZE_ENFORCED_BOOL, false);
sDefaults.putInt(KEY_IMS_CONFERENCE_SIZE_LIMIT_INT, 5);