Catch IllegalArgumentException when getting provisioning status

getProvisioningStatusForCapability still need the IllegalArgumentException when the subId is -1.

Bug: 346600036
Test: manual test. Disable sim and the settings did not crash.
Flag: EXEMPT bugfix

Change-Id: Ib5c41ab9214cf34a17ef02864dccffb5371cfe3a
This commit is contained in:
SongFerng Wang
2024-08-21 10:28:20 +00:00
parent db74ac1256
commit 37e1d258f8

View File

@@ -53,10 +53,10 @@ public class ImsQueryProvisioningStat implements ImsQuery {
*/
public boolean query() {
try {
final ProvisioningManager privisionManager =
final ProvisioningManager provisioningManager =
ProvisioningManager.createForSubscriptionId(mSubId);
return privisionManager.getProvisioningStatusForCapability(mCapability, mTech);
} catch (UnsupportedOperationException exception) {
return provisioningManager.getProvisioningStatusForCapability(mCapability, mTech);
} catch (IllegalArgumentException | UnsupportedOperationException exception) {
Log.w(LOG_TAG, "fail to get Provisioning stat. subId=" + mSubId, exception);
}
return false;