SetupWizard: Fix crash when sims are absent

Change-Id: I3e37f78f1c96be1630ea9fde866ce978f9ecf1d8
This commit is contained in:
TheScarastic
2017-06-09 14:11:03 +00:00
committed by Michael W
parent b1dd4299c4
commit 6971663571

View File

@@ -219,6 +219,10 @@ public class SetupWizardUtils {
return fingerprintManager.isHardwareDetected();
}
public static boolean simMissing() {
return PhoneMonitor.getInstance().simMissing();
}
public static String getDefaultThemePackageName(Context context) {
final String defaultThemePkg = CMSettings.Secure.getString(context.getContentResolver(),
CMSettings.Secure.DEFAULT_THEME_PACKAGE);
@@ -248,6 +252,9 @@ public class SetupWizardUtils {
disableComponent(context, ChooseDataSimActivity.class);
} else if (!SetupWizardUtils.isMultiSimDevice(context)) {
disableComponent(context, ChooseDataSimActivity.class);
} else if (simMissing()) {
disableComponent(context, MobileDataActivity.class);
disableComponent(context, ChooseDataSimActivity.class);
}
if (!SetupWizardUtils.hasWifi(context)) {
disableComponent(context, WifiSetupActivity.class);