Fix SimMissingActivity never showing
Change-Id: I1a9d2539db96046c472f17a21932bc720c00eb26
This commit is contained in:
committed by
Timi Rautamäki
parent
c5232fcebd
commit
1167c047be
@@ -23,6 +23,7 @@ import android.widget.ImageView;
|
||||
import com.google.android.setupcompat.util.ResultCodes;
|
||||
|
||||
import org.lineageos.setupwizard.util.PhoneMonitor;
|
||||
import org.lineageos.setupwizard.util.SetupWizardUtils;
|
||||
|
||||
public class SimMissingActivity extends BaseSetupWizardActivity {
|
||||
|
||||
@@ -58,13 +59,20 @@ public class SimMissingActivity extends BaseSetupWizardActivity {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onResume() {
|
||||
super.onResume();
|
||||
SetupWizardUtils.enableComponent(this, ChooseDataSimActivity.class);
|
||||
SetupWizardUtils.enableComponent(this, MobileDataActivity.class);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onNavigateNext() {
|
||||
if (mPhoneMonitor.simMissing()) {
|
||||
nextAction(ResultCodes.RESULT_SKIP);
|
||||
} else {
|
||||
super.onNavigateNext();
|
||||
SetupWizardUtils.disableComponent(this, ChooseDataSimActivity.class);
|
||||
SetupWizardUtils.disableComponent(this, MobileDataActivity.class);
|
||||
}
|
||||
super.onNavigateNext();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@@ -290,12 +290,11 @@ public class SetupWizardUtils {
|
||||
disableComponent(context, MobileDataActivity.class);
|
||||
disableComponent(context, SimMissingActivity.class);
|
||||
disableComponent(context, ChooseDataSimActivity.class);
|
||||
} else if (!simMissing()) {
|
||||
disableComponent(context, SimMissingActivity.class);
|
||||
}
|
||||
if (!isMultiSimDevice()) {
|
||||
disableComponent(context, ChooseDataSimActivity.class);
|
||||
} else if (simMissing()) {
|
||||
disableComponent(context, MobileDataActivity.class);
|
||||
disableComponent(context, ChooseDataSimActivity.class);
|
||||
}
|
||||
if (!SetupWizardUtils.hasWifi(context) ||
|
||||
isEthernetConnected(context)) {
|
||||
|
Reference in New Issue
Block a user