aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoonhunshin <joonhunshin@google.com>2022-05-25 01:11:18 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-05-25 01:11:18 +0000
commitcd9e3dd2816251e34704fdd47fa448d19f647d71 (patch)
tree3f9f7027bd0541f81145d8efd9f636d8b1928e20
parent04dfd01b0b54ea9755e4187cccafe183142a1a61 (diff)
parentd342f0b2901e81723e4d4d0c1f613c65dc791d6f (diff)
downloadims-cd9e3dd2816251e34704fdd47fa448d19f647d71.tar.gz
update to handle IllegalArgumentException am: d342f0b290
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/opt/net/ims/+/18485568 Change-Id: Id9f6cecc142cb4f1f064e7eeab9e8305e025aa23 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--src/java/com/android/ims/ImsManager.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/java/com/android/ims/ImsManager.java b/src/java/com/android/ims/ImsManager.java
index 257aef91..cf95a20b 100644
--- a/src/java/com/android/ims/ImsManager.java
+++ b/src/java/com/android/ims/ImsManager.java
@@ -1634,7 +1634,7 @@ public class ImsManager implements FeatureUpdates {
try {
return iTelephony.getImsProvisioningStatusForCapability(subId, capability, tech);
- } catch (RemoteException e) {
+ } catch (RemoteException | IllegalArgumentException e) {
logw("getImsProvisionedBoolNoException: operation failed for capability=" + capability
+ ". Exception:" + e.getMessage() + ". Returning false.");
return false;
@@ -1660,7 +1660,7 @@ public class ImsManager implements FeatureUpdates {
try {
return iTelephony.getRcsProvisioningStatusForCapability(subId, capability, tech);
- } catch (RemoteException e) {
+ } catch (RemoteException | IllegalArgumentException e) {
logw("getRcsProvisionedBoolNoException: operation failed for capability=" + capability
+ ". Exception:" + e.getMessage() + ". Returning false.");
return false;
@@ -3157,8 +3157,9 @@ public class ImsManager implements FeatureUpdates {
try {
required = iTelephony.isProvisioningRequiredForCapability(subId, capability,
tech);
- } catch (RemoteException e) {
- logw("isMmTelProvisioningRequired couldn't reach telephony!");
+ } catch (RemoteException | IllegalArgumentException e) {
+ logw("isMmTelProvisioningRequired : operation failed" + " capability=" + capability
+ + " tech=" + tech + ". Exception:" + e.getMessage());
}
log("MmTel Provisioning required " + required + " for capability " + capability);
@@ -3182,8 +3183,9 @@ public class ImsManager implements FeatureUpdates {
try {
required = iTelephony.isRcsProvisioningRequiredForCapability(subId, capability,
tech);
- } catch (RemoteException e) {
- logw("isRcsProvisioningRequired couldn't reach telephony!");
+ } catch (RemoteException | IllegalArgumentException e) {
+ logw("isRcsProvisioningRequired : operation failed" + " capability=" + capability
+ + " tech=" + tech + ". Exception:" + e.getMessage());
}
log("Rcs Provisioning required " + required + " for capability " + capability);