diff --git a/app/src/main/java/com/nutomic/syncthingandroid/activities/ThemedAppCompatActivity.java b/app/src/main/java/com/nutomic/syncthingandroid/activities/ThemedAppCompatActivity.java
index 491a98b8..e1092521 100644
--- a/app/src/main/java/com/nutomic/syncthingandroid/activities/ThemedAppCompatActivity.java
+++ b/app/src/main/java/com/nutomic/syncthingandroid/activities/ThemedAppCompatActivity.java
@@ -13,13 +13,14 @@ import com.nutomic.syncthingandroid.service.Constants;
*/
public class ThemedAppCompatActivity extends AppCompatActivity {
- private static final String LIGHT_THEME = "1";
+ private static final String FOLLOW_SYSTEM = "-1";
@Override
protected void onCreate(Bundle savedInstanceState) {
// Load theme.
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
- Integer prefAppTheme = Integer.parseInt(prefs.getString(Constants.PREF_APP_THEME, LIGHT_THEME));
+ //For api level below 28, Follow system fall backs to light mode
+ Integer prefAppTheme = Integer.parseInt(prefs.getString(Constants.PREF_APP_THEME, FOLLOW_SYSTEM));
AppCompatDelegate.setDefaultNightMode(prefAppTheme);
super.onCreate(savedInstanceState);
}
diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml
index b244e309..18e6fb4a 100644
--- a/app/src/main/res/values/arrays.xml
+++ b/app/src/main/res/values/arrays.xml
@@ -16,11 +16,13 @@
+ - @string/preference_theme_follow_system
- @string/preference_theme_option_light
- @string/preference_theme_option_dark
+ - -1
- 1
- 2
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 18ea1f56..d9350c33 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -380,6 +380,7 @@ Please report any problems you encounter via Github.
When starting the app, open web GUI instead of the main screen
Theme
+ Follow system
Light
Dark
diff --git a/app/src/main/res/xml/app_settings.xml b/app/src/main/res/xml/app_settings.xml
index 67d26f0b..f918738e 100644
--- a/app/src/main/res/xml/app_settings.xml
+++ b/app/src/main/res/xml/app_settings.xml
@@ -6,7 +6,7 @@
android:title="@string/preference_theme_title"
android:entries="@array/theme_names"
android:entryValues="@array/theme_values"
- android:defaultValue="1"/>
+ android:defaultValue="-1"/>