Merge "Fix crash on potentially missing EuiccManager" into main
This commit is contained in:
committed by
Android (Google) Code Review
commit
35b5d41db3
@@ -426,7 +426,7 @@ public class MainClear extends InstrumentedFragment implements OnGlobalLayoutLis
|
|||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
protected boolean isEuiccEnabled(Context context) {
|
protected boolean isEuiccEnabled(Context context) {
|
||||||
EuiccManager euiccManager = (EuiccManager) context.getSystemService(Context.EUICC_SERVICE);
|
EuiccManager euiccManager = (EuiccManager) context.getSystemService(Context.EUICC_SERVICE);
|
||||||
return euiccManager.isEnabled();
|
return euiccManager != null && euiccManager.isEnabled();
|
||||||
}
|
}
|
||||||
|
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
|
|||||||
@@ -293,7 +293,7 @@ public class ResetNetwork extends InstrumentedFragment {
|
|||||||
}
|
}
|
||||||
EuiccManager euiccManager =
|
EuiccManager euiccManager =
|
||||||
(EuiccManager) context.getSystemService(Context.EUICC_SERVICE);
|
(EuiccManager) context.getSystemService(Context.EUICC_SERVICE);
|
||||||
if (!euiccManager.isEnabled()) {
|
if (euiccManager == null || !euiccManager.isEnabled()) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
ContentResolver resolver = context.getContentResolver();
|
ContentResolver resolver = context.getContentResolver();
|
||||||
|
|||||||
@@ -308,7 +308,7 @@ public class MobileNetworkUtils {
|
|||||||
public static Boolean showEuiccSettingsDetecting(Context context) {
|
public static Boolean showEuiccSettingsDetecting(Context context) {
|
||||||
final EuiccManager euiccManager =
|
final EuiccManager euiccManager =
|
||||||
(EuiccManager) context.getSystemService(EuiccManager.class);
|
(EuiccManager) context.getSystemService(EuiccManager.class);
|
||||||
if (!euiccManager.isEnabled()) {
|
if (euiccManager == null || !euiccManager.isEnabled()) {
|
||||||
Log.w(TAG, "EuiccManager is not enabled.");
|
Log.w(TAG, "EuiccManager is not enabled.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user