Merge "Add a try-catch statement to handle the runtime exception" into main

This commit is contained in:
Hyunho Shin
2024-04-23 10:51:29 +00:00
committed by Android (Google) Code Review

View File

@@ -125,16 +125,21 @@ public class ConvertToEsimPreferenceController extends TelephonyBasePreferenceCo
} }
EuiccManager euiccManager = (EuiccManager) EuiccManager euiccManager = (EuiccManager)
mContext.getSystemService(Context.EUICC_SERVICE); mContext.getSystemService(Context.EUICC_SERVICE);
if (!euiccManager.isPsimConversionSupported(subInfo.getCarrierId())) { try {
Log.i(TAG, "subId is not matched with pSIM conversion" if (!euiccManager.isPsimConversionSupported(subInfo.getCarrierId())) {
+ " supported carriers:" + subInfo.getCarrierId()); Log.i(TAG, "subId is not matched with pSIM conversion"
return CONDITIONALLY_UNAVAILABLE; + " supported carriers:" + subInfo.getCarrierId());
} return CONDITIONALLY_UNAVAILABLE;
if (findConversionSupportComponent()) { }
return mSubscriptionInfoEntity != null && mSubscriptionInfoEntity.isActiveSubscriptionId if (findConversionSupportComponent()) {
&& !mSubscriptionInfoEntity.isEmbedded && isActiveSubscription(subId) return mSubscriptionInfoEntity != null
? AVAILABLE && mSubscriptionInfoEntity.isActiveSubscriptionId
: CONDITIONALLY_UNAVAILABLE; && !mSubscriptionInfoEntity.isEmbedded && isActiveSubscription(subId)
? AVAILABLE
: CONDITIONALLY_UNAVAILABLE;
}
} catch (RuntimeException e) {
Log.e(TAG, "Fail to check pSIM conversion supported carrier: " + e.getMessage());
} }
return CONDITIONALLY_UNAVAILABLE; return CONDITIONALLY_UNAVAILABLE;
} }