[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() {