Add new dialogue when user is going to delete multiple sims where aleast on of them use RAC.
Test: make, manually test, atest com.android.settings.network, atest SubscriptionUtilTest
Bug: 328649505
Change-Id: I0c6fb7b5407179ec6850ece47f486b64759e2d1c
(cherry picked from commit 9ac44b3aae)
This commit is contained in:
@@ -25,7 +25,6 @@ import androidx.preference.Preference;
|
||||
|
||||
import com.android.settings.Utils;
|
||||
import com.android.settings.core.BasePreferenceController;
|
||||
import com.android.settings.core.PreferenceControllerMixin;
|
||||
import com.android.settings.network.telephony.MobileNetworkUtils;
|
||||
import com.android.settings.system.ResetDashboardFragment;
|
||||
|
||||
@@ -51,7 +50,12 @@ public class EraseEuiccDataController extends BasePreferenceController {
|
||||
if (!TextUtils.equals(preference.getKey(), getPreferenceKey())) {
|
||||
return false;
|
||||
}
|
||||
EraseEuiccDataDialogFragment.show(mHostFragment);
|
||||
if (SubscriptionUtil.hasSubscriptionWithRacCarrier(mContext)
|
||||
&& !SubscriptionUtil.isConnectedToWifi(mContext)) {
|
||||
EuiccRacConnectivityDialogFragment.show(mHostFragment);
|
||||
} else {
|
||||
EraseEuiccDataDialogFragment.show(mHostFragment);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user