aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYvonne Wong <ywong@cyngn.com>2016-01-06 10:05:34 -0800
committerYvonne Wong <ywong@cyngn.com>2016-01-06 10:05:34 -0800
commitdfb59ac38fd267345aa6db883e8a387f3f109d3d (patch)
tree6605fab4d08e0b2551a10b55c63c8c4c0e68f2b7
parentd988928fc7e5b7407c547b02f5579ba7e5e87f0f (diff)
downloadandroid_frameworks_opt_net_ims-stable/cm-13.0-ZNH0E.tar.gz
android_frameworks_opt_net_ims-stable/cm-13.0-ZNH0E.tar.bz2
android_frameworks_opt_net_ims-stable/cm-13.0-ZNH0E.zip
Add method to check volte provisioning by phone idstable/cm-13.0-ZNH0E
Change-Id: I0c8a3e3d14aabcd62122b9535b7078f7c7e3c0ed
-rw-r--r--src/java/com/android/ims/ImsManager.java12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/java/com/android/ims/ImsManager.java b/src/java/com/android/ims/ImsManager.java
index 133d911..f154f1f 100644
--- a/src/java/com/android/ims/ImsManager.java
+++ b/src/java/com/android/ims/ImsManager.java
@@ -262,12 +262,18 @@ public class ImsManager {
* Indicates whether VoLTE is provisioned on device
*/
public static boolean isVolteProvisionedOnDevice(Context context) {
+ return isVolteProvisionedOnDevice(context, SubscriptionManager.getDefaultVoicePhoneId());
+ }
+
+ /**
+ * @hide
+ */
+ public static boolean isVolteProvisionedOnDevice(Context context, int phoneId) {
boolean isProvisioned = true;
if (getBooleanCarrierConfig(context,
- CarrierConfigManager.KEY_CARRIER_VOLTE_PROVISIONING_REQUIRED_BOOL)) {
+ CarrierConfigManager.KEY_CARRIER_VOLTE_PROVISIONING_REQUIRED_BOOL)) {
isProvisioned = false; // disable on any error
- ImsManager mgr = ImsManager.getInstance(context,
- SubscriptionManager.getDefaultVoicePhoneId());
+ ImsManager mgr = ImsManager.getInstance(context, phoneId);
if (mgr != null) {
try {
ImsConfig config = mgr.getConfigInterface();