[DO NOT MERGE ANYWHERE] Add functions for explicit control VT Settings
-Add a function to enable/disable VT
-Add functions to query the provisioning and availability
of Video Calling
Bug: 31064564
Change-Id: I82e62dbb9220c9e20e100cc416f0e9f95337387a
(cherry picked from commit 176c163eed1e1a1a28435592712175b0a971819e)
(cherry picked from commit 7d8de38c4064882ce3c2070f2b3e117f41a5aaa9)
diff --git a/Common/src/com/googlecode/android_scripting/facade/telephony/ImsManagerFacade.java b/Common/src/com/googlecode/android_scripting/facade/telephony/ImsManagerFacade.java
index 0a67c34..5683370 100644
--- a/Common/src/com/googlecode/android_scripting/facade/telephony/ImsManagerFacade.java
+++ b/Common/src/com/googlecode/android_scripting/facade/telephony/ImsManagerFacade.java
@@ -168,6 +168,21 @@
return ImsManager.isVtEnabledByPlatform(mContext);
}
+ @Rpc(description = "Return True if Video Calling is provisioned for this device.")
+ public boolean imsIsVtProvisionedOnDevice() {
+ return ImsManager.isVtProvisionedOnDevice(mContext);
+ }
+
+ @Rpc(description = "Toggle Video Telephony Enabled")
+ public void imsSetVtSetting(Boolean enabled) {
+ ImsManager.setVtSetting(mContext, enabled);
+ }
+
+ @Rpc(description = "Get User setting status for Video Telephony")
+ public boolean imsIsVtEnabledByUser() {
+ return ImsManager.isVtEnabledByUser(mContext);
+ }
+
@Override
public void shutdown() {