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