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" />
+
+