diff --git a/src/org/lineageos/setupwizard/BaseSetupWizardActivity.java b/src/org/lineageos/setupwizard/BaseSetupWizardActivity.java index 8a0e70d7..2039c0e3 100644 --- a/src/org/lineageos/setupwizard/BaseSetupWizardActivity.java +++ b/src/org/lineageos/setupwizard/BaseSetupWizardActivity.java @@ -312,8 +312,10 @@ public abstract class BaseSetupWizardActivity extends Activity implements Naviga } protected void onSetupStart() { - SetupWizardUtils.disableCaptivePortalDetection(getApplicationContext()); - tryEnablingWifi(); + if (SetupWizardUtils.isOwner()) { + SetupWizardUtils.disableCaptivePortalDetection(getApplicationContext()); + tryEnablingWifi(); + } } protected void exitIfSetupComplete() { diff --git a/src/org/lineageos/setupwizard/NetworkSetupActivity.java b/src/org/lineageos/setupwizard/NetworkSetupActivity.java index ddfd7f4c..808e406d 100644 --- a/src/org/lineageos/setupwizard/NetworkSetupActivity.java +++ b/src/org/lineageos/setupwizard/NetworkSetupActivity.java @@ -37,7 +37,9 @@ public class NetworkSetupActivity extends WrapperSubBaseActivity { @Override protected void onStartSubactivity() { - tryEnablingWifi(); + if (SetupWizardUtils.isOwner()) { + tryEnablingWifi(); + } Intent intent = new Intent(ACTION_SETUP_NETWORK); if (SetupWizardUtils.hasLeanback(this)) { intent.setComponent(SetupWizardUtils.sTvWifiSetupSettingsActivity); diff --git a/src/org/lineageos/setupwizard/SetupWizardApp.java b/src/org/lineageos/setupwizard/SetupWizardApp.java index dcfe3bc8..51d65aff 100644 --- a/src/org/lineageos/setupwizard/SetupWizardApp.java +++ b/src/org/lineageos/setupwizard/SetupWizardApp.java @@ -95,7 +95,9 @@ public class SetupWizardApp extends Application { NetworkMonitor.initInstance(this); PhoneMonitor.initInstance(this); SetupWizardUtils.disableComponentsForMissingFeatures(this); - SetupWizardUtils.setMobileDataEnabled(this, false); + if (SetupWizardUtils.isOwner()) { + SetupWizardUtils.setMobileDataEnabled(this, false); + } sStatusBarManager = SetupWizardUtils.disableStatusBar(this); mHandler.postDelayed(mRadioTimeoutRunnable, SetupWizardApp.RADIO_READY_TIMEOUT); } diff --git a/src/org/lineageos/setupwizard/SetupWizardExitActivity.java b/src/org/lineageos/setupwizard/SetupWizardExitActivity.java index 3ec65877..89ddabe5 100644 --- a/src/org/lineageos/setupwizard/SetupWizardExitActivity.java +++ b/src/org/lineageos/setupwizard/SetupWizardExitActivity.java @@ -40,7 +40,9 @@ public class SetupWizardExitActivity extends BaseSetupWizardActivity { if (LOGV) { Log.v(TAG, "onCreate savedInstanceState=" + savedInstanceState); } - SetupWizardUtils.enableCaptivePortalDetection(this); + if (SetupWizardUtils.isOwner()) { + SetupWizardUtils.enableCaptivePortalDetection(this); + } PhoneMonitor.onSetupFinished(); if (!getSystemService(UserManager.class).isManagedProfile()) { launchHome();