diff --git a/src/main/java/com/nutomic/syncthingandroid/activities/FirstStartActivity.java b/src/main/java/com/nutomic/syncthingandroid/activities/FirstStartActivity.java index 57bbb59b..fc177744 100644 --- a/src/main/java/com/nutomic/syncthingandroid/activities/FirstStartActivity.java +++ b/src/main/java/com/nutomic/syncthingandroid/activities/FirstStartActivity.java @@ -60,11 +60,18 @@ public class FirstStartActivity extends Activity implements Button.OnClickListen if (isFirstStart) { mPreferences.edit().putBoolean("first_start", false).apply(); } - Intent intent = new Intent(this, MainActivity.class); - intent.putExtra(MainActivity.EXTRA_FIRST_START, isFirstStart); - startActivity(intent); - finish(); + // In case start_into_web_gui option is enabled, start both activities so that back + // navigation works as expected. + Intent mainIntent = new Intent(this, MainActivity.class); + mainIntent.putExtra(MainActivity.EXTRA_FIRST_START, isFirstStart); + Intent webIntent = new Intent(this, WebGuiActivity.class); + if (mPreferences.getBoolean("start_into_web_gui", false)) { + startActivities(new Intent[] {mainIntent, webIntent}); + } else { + startActivity(mainIntent); + } + finish(); } private boolean haveStoragePermission() { diff --git a/src/main/res/values/strings.xml b/src/main/res/values/strings.xml index 7e532cae..a7f99cfd 100644 --- a/src/main/res/values/strings.xml +++ b/src/main/res/values/strings.xml @@ -277,6 +277,10 @@ Please report any problems you encounter via Github. Change the app language + Start directly into web GUI + + When starting the app, open web GUI instead of the main screen + Default Language diff --git a/src/main/res/xml/app_settings.xml b/src/main/res/xml/app_settings.xml index 45cf3499..59d75e13 100644 --- a/src/main/res/xml/app_settings.xml +++ b/src/main/res/xml/app_settings.xml @@ -54,6 +54,12 @@ android:title="@string/preference_language_title" android:summary="@string/preference_language_summary" /> + +