diff --git a/src/org/lineageos/setupwizard/SetupWizardApp.java b/src/org/lineageos/setupwizard/SetupWizardApp.java index 5982beff..b1755c73 100644 --- a/src/org/lineageos/setupwizard/SetupWizardApp.java +++ b/src/org/lineageos/setupwizard/SetupWizardApp.java @@ -38,7 +38,7 @@ public class SetupWizardApp extends Application { public static final String ACTION_SETUP_COMPLETE = "org.lineageos.setupwizard.LINEAGE_SETUP_COMPLETE"; public static final String ACTION_FINISHED = "org.lineageos.setupwizard.SETUP_FINISHED"; - public static final String ACTION_SETUP_WIFI = "android.net.wifi.PICK_WIFI_NETWORK"; + public static final String ACTION_SETUP_WIFI = "android.net.wifi.SETUP_WIFI_NETWORK"; public static final String ACTION_SETUP_BIOMETRIC = "android.settings.BIOMETRIC_ENROLL"; public static final String ACTION_SETUP_LOCKSCREEN = "com.android.settings.SETUP_LOCK_SCREEN"; public static final String ACTION_RESTORE_FROM_BACKUP = @@ -54,7 +54,9 @@ public class SetupWizardApp extends Application { public static final String EXTRA_ACTION_ID = "actionId"; public static final String EXTRA_RESULT_CODE = "com.android.setupwizard.ResultCode"; public static final String EXTRA_PREFS_SHOW_BUTTON_BAR = "extra_prefs_show_button_bar"; + public static final String EXTRA_PREFS_SHOW_SKIP = "extra_prefs_show_skip"; public static final String EXTRA_PREFS_SET_BACK_TEXT = "extra_prefs_set_back_text"; + public static final String EXTRA_ENABLE_NEXT_ON_CONNECT = "wifi_enable_next_on_connect"; public static final String KEY_DETECT_CAPTIVE_PORTAL = "captive_portal_detection_enabled"; public static final String KEY_SEND_METRICS = "send_metrics"; diff --git a/src/org/lineageos/setupwizard/WifiSetupActivity.java b/src/org/lineageos/setupwizard/WifiSetupActivity.java index 41325b27..a8210ddb 100644 --- a/src/org/lineageos/setupwizard/WifiSetupActivity.java +++ b/src/org/lineageos/setupwizard/WifiSetupActivity.java @@ -18,12 +18,16 @@ package org.lineageos.setupwizard; import static org.lineageos.setupwizard.SetupWizardApp.ACTION_SETUP_WIFI; +import static org.lineageos.setupwizard.SetupWizardApp.EXTRA_ENABLE_NEXT_ON_CONNECT; import static org.lineageos.setupwizard.SetupWizardApp.EXTRA_PREFS_SET_BACK_TEXT; import static org.lineageos.setupwizard.SetupWizardApp.EXTRA_PREFS_SHOW_BUTTON_BAR; +import static org.lineageos.setupwizard.SetupWizardApp.EXTRA_PREFS_SHOW_SKIP; import static org.lineageos.setupwizard.SetupWizardApp.REQUEST_CODE_SETUP_WIFI; import android.content.Intent; +import com.google.android.setupcompat.util.WizardManagerHelper; + import org.lineageos.setupwizard.util.SetupWizardUtils; public class WifiSetupActivity extends WrapperSubBaseActivity { @@ -37,8 +41,11 @@ public class WifiSetupActivity extends WrapperSubBaseActivity { if (SetupWizardUtils.hasLeanback(this)) { intent.setComponent(SetupWizardUtils.sTvWifiSetupSettingsActivity); } + intent.putExtra(WizardManagerHelper.EXTRA_IS_SETUP_FLOW, true); intent.putExtra(EXTRA_PREFS_SHOW_BUTTON_BAR, true); + intent.putExtra(EXTRA_PREFS_SHOW_SKIP, true); intent.putExtra(EXTRA_PREFS_SET_BACK_TEXT, (String) null); + intent.putExtra(EXTRA_ENABLE_NEXT_ON_CONNECT, true); startSubactivity(intent, REQUEST_CODE_SETUP_WIFI); } }