diff --git a/app/src/main/java/com/simplemobiletools/flashlight/Config.java b/app/src/main/java/com/simplemobiletools/flashlight/Config.java index 534a840..734d35a 100644 --- a/app/src/main/java/com/simplemobiletools/flashlight/Config.java +++ b/app/src/main/java/com/simplemobiletools/flashlight/Config.java @@ -29,4 +29,12 @@ public class Config { public void setIsDarkTheme(boolean isDarkTheme) { mPrefs.edit().putBoolean(Constants.IS_DARK_THEME, isDarkTheme).apply(); } + + public boolean getBrightDisplay() { + return mPrefs.getBoolean(Constants.BRIGHT_DISPLAY, false); + } + + public void setBrightDisplay(boolean brightDisplay) { + mPrefs.edit().putBoolean(Constants.BRIGHT_DISPLAY, brightDisplay).apply(); + } } diff --git a/app/src/main/java/com/simplemobiletools/flashlight/Constants.java b/app/src/main/java/com/simplemobiletools/flashlight/Constants.java index 22395d8..7447283 100644 --- a/app/src/main/java/com/simplemobiletools/flashlight/Constants.java +++ b/app/src/main/java/com/simplemobiletools/flashlight/Constants.java @@ -5,4 +5,5 @@ public class Constants { public static final String PREFS_KEY = "Flashlight"; public static final String IS_FIRST_RUN = "is_first_run"; public static final String IS_DARK_THEME = "is_dark_theme"; + public static final String BRIGHT_DISPLAY = "bright_display"; } diff --git a/app/src/main/java/com/simplemobiletools/flashlight/activities/SettingsActivity.java b/app/src/main/java/com/simplemobiletools/flashlight/activities/SettingsActivity.java index 46ac350..716f99b 100644 --- a/app/src/main/java/com/simplemobiletools/flashlight/activities/SettingsActivity.java +++ b/app/src/main/java/com/simplemobiletools/flashlight/activities/SettingsActivity.java @@ -13,6 +13,7 @@ import butterknife.OnClick; public class SettingsActivity extends SimpleActivity { @BindView(R.id.settings_dark_theme) SwitchCompat mDarkThemeSwitch; + @BindView(R.id.settings_bright_display) SwitchCompat mBrightDisplaySwitch; private static Config mConfig; @@ -24,12 +25,17 @@ public class SettingsActivity extends SimpleActivity { ButterKnife.bind(this); setupDarkTheme(); + setupBrightDisplay(); } private void setupDarkTheme() { mDarkThemeSwitch.setChecked(mConfig.getIsDarkTheme()); } + private void setupBrightDisplay() { + mBrightDisplaySwitch.setChecked(mConfig.getBrightDisplay()); + } + @OnClick(R.id.settings_dark_theme_holder) public void handleDarkTheme() { mDarkThemeSwitch.setChecked(!mDarkThemeSwitch.isChecked()); @@ -37,6 +43,12 @@ public class SettingsActivity extends SimpleActivity { restartActivity(); } + @OnClick(R.id.settings_bright_display_holder) + public void handleBrightDisplay() { + mBrightDisplaySwitch.setChecked(!mBrightDisplaySwitch.isChecked()); + mConfig.setBrightDisplay(mBrightDisplaySwitch.isChecked()); + } + private void restartActivity() { TaskStackBuilder.create(getApplicationContext()).addNextIntentWithParentStack(getIntent()).startActivities(); } diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml index 9d993a1..213b9b9 100644 --- a/app/src/main/res/layout/activity_settings.xml +++ b/app/src/main/res/layout/activity_settings.xml @@ -36,5 +36,31 @@ android:clickable="false"/> + + + + + + + + diff --git a/app/src/main/res/mipmap-hdpi/bright_display.png b/app/src/main/res/mipmap-hdpi/bright_display.png new file mode 100644 index 0000000..5173d12 Binary files /dev/null and b/app/src/main/res/mipmap-hdpi/bright_display.png differ diff --git a/app/src/main/res/mipmap-mdpi/bright_display.png b/app/src/main/res/mipmap-mdpi/bright_display.png new file mode 100644 index 0000000..0f0929c Binary files /dev/null and b/app/src/main/res/mipmap-mdpi/bright_display.png differ diff --git a/app/src/main/res/mipmap-xhdpi/bright_display.png b/app/src/main/res/mipmap-xhdpi/bright_display.png new file mode 100644 index 0000000..0a4db2c Binary files /dev/null and b/app/src/main/res/mipmap-xhdpi/bright_display.png differ diff --git a/app/src/main/res/mipmap-xxhdpi/bright_display.png b/app/src/main/res/mipmap-xxhdpi/bright_display.png new file mode 100644 index 0000000..311f0ed Binary files /dev/null and b/app/src/main/res/mipmap-xxhdpi/bright_display.png differ diff --git a/app/src/main/res/mipmap-xxxhdpi/bright_display.png b/app/src/main/res/mipmap-xxxhdpi/bright_display.png new file mode 100644 index 0000000..cec3167 Binary files /dev/null and b/app/src/main/res/mipmap-xxxhdpi/bright_display.png differ diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index e051b37..6918143 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -5,6 +5,7 @@ Impostazioni Tema scuro + Show a bright display button Informazioni diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 823ac99..c15e3ab 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -5,6 +5,7 @@ 設定 ダークテーマ + Show a bright display button アプリについて diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 594d1b9..0f5da4e 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -5,6 +5,7 @@ Inställningar Mörkt tema + Show a bright display button Om diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index de7ad8f..9ef269a 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -5,6 +5,7 @@ Settings Dark theme + Show a bright display button About diff --git a/app/src/main/res/xml/widget_info.xml b/app/src/main/res/xml/widget_info.xml index 99f38f8..cb4e179 100644 --- a/app/src/main/res/xml/widget_info.xml +++ b/app/src/main/res/xml/widget_info.xml @@ -2,5 +2,4 @@ - + android:minWidth="40dp"/>