-Api for forcing VoLTE Provisioning on shamu
automerge: 903f8fc
* commit '903f8fc9207dc8e095bb4a106a395481020eb664':
-Api for forcing VoLTE Provisioning on shamu
diff --git a/Common/src/com/googlecode/android_scripting/facade/tele/ImsManagerFacade.java b/Common/src/com/googlecode/android_scripting/facade/tele/ImsManagerFacade.java
index 5fa6490..7e6f409 100755
--- a/Common/src/com/googlecode/android_scripting/facade/tele/ImsManagerFacade.java
+++ b/Common/src/com/googlecode/android_scripting/facade/tele/ImsManagerFacade.java
@@ -43,7 +43,7 @@
super(manager);
mService = manager.getService();
mContext = mService.getBaseContext();
- mImsManager = ImsManager.getInstance(mContext,
+ mImsManager = ImsManager.getInstance(mContext,
SubscriptionManager.getDefaultVoicePhoneId());
}
@@ -60,7 +60,16 @@
@Rpc(description = "Set Enhanced 4G mode.")
public void imsSetEnhanced4gMode(@RpcParameter(name = "enable") Boolean enable)
throws ImsException{
- ImsManager.setEnhanced4gLteModeSetting(mService, enable);
+ ImsManager.setEnhanced4gLteModeSetting(mContext, enable);
+ }
+
+ @Rpc(description = "Set Modem Provisioning for VoLTE")
+ public void imsSetVolteProvisioning(
+ @RpcParameter(name = "enable") Boolean enable)
+ throws ImsException{
+ mImsManager.getConfigInterface().setProvisionedValue(
+ ImsConfig.ConfigConstants.VLT_SETTING_ENABLED,
+ enable? 1 : 0);
}
/**************************