diff --git a/src/com/android/settings/ResetNetworkConfirm.java b/src/com/android/settings/ResetNetworkConfirm.java index 6856a5a140e..784ffa7719c 100644 --- a/src/com/android/settings/ResetNetworkConfirm.java +++ b/src/com/android/settings/ResetNetworkConfirm.java @@ -87,6 +87,7 @@ public class ResetNetworkConfirm extends InstrumentedFragment { @Override protected Boolean doInBackground(Void... params) { + boolean isResetSucceed = true; ConnectivityManager connectivityManager = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivityManager != null) { @@ -101,6 +102,10 @@ public class ResetNetworkConfirm extends InstrumentedFragment { p2pFactoryReset(mContext); + if (mEraseEsim) { + isResetSucceed = RecoverySystem.wipeEuiccData(mContext, mPackageName); + } + TelephonyManager telephonyManager = (TelephonyManager) mContext.getSystemService(TelephonyManager.class) .createForSubscriptionId(mSubId); @@ -125,11 +130,7 @@ public class ResetNetworkConfirm extends InstrumentedFragment { } restoreDefaultApn(mContext); - if (mEraseEsim) { - return RecoverySystem.wipeEuiccData(mContext, mPackageName); - } else { - return true; - } + return isResetSucceed; } @Override