From a62ebb98cab657aa3db8d0b3f45cbd20ac450343 Mon Sep 17 00:00:00 2001 From: tibbi Date: Mon, 1 Aug 2016 22:33:02 +0200 Subject: [PATCH] add a Bright display setting --- .../simplemobiletools/flashlight/Config.java | 8 ++++++ .../flashlight/Constants.java | 1 + .../activities/SettingsActivity.java | 12 ++++++++ app/src/main/res/layout/activity_settings.xml | 26 ++++++++++++++++++ .../main/res/mipmap-hdpi/bright_display.png | Bin 0 -> 1266 bytes .../main/res/mipmap-mdpi/bright_display.png | Bin 0 -> 717 bytes .../main/res/mipmap-xhdpi/bright_display.png | Bin 0 -> 1572 bytes .../main/res/mipmap-xxhdpi/bright_display.png | Bin 0 -> 3227 bytes .../res/mipmap-xxxhdpi/bright_display.png | Bin 0 -> 2041 bytes app/src/main/res/values-it/strings.xml | 1 + app/src/main/res/values-ja/strings.xml | 1 + app/src/main/res/values-sv/strings.xml | 1 + app/src/main/res/values/strings.xml | 1 + app/src/main/res/xml/widget_info.xml | 3 +- 14 files changed, 52 insertions(+), 2 deletions(-) create mode 100644 app/src/main/res/mipmap-hdpi/bright_display.png create mode 100644 app/src/main/res/mipmap-mdpi/bright_display.png create mode 100644 app/src/main/res/mipmap-xhdpi/bright_display.png create mode 100644 app/src/main/res/mipmap-xxhdpi/bright_display.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/bright_display.png 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 0000000000000000000000000000000000000000..5173d12617699c5e99aa34e7a58c1db3d6d66277 GIT binary patch literal 1266 zcmV-nUWyfgAS-+pt?oqNwYGg6Dm0Z;(NxOw!WF=V_j8~*G4q9_@;KOPYIN}sX{#av1_*me@`O=S?^LXRWT}+YAg_VVi8E!^cSvUeZ z7iJ^{!m4Z}ZA`sLkzrLPQio{`H`2n&!gPikd0}N?q~VtA1n7;@pG6~^Kv5)x=sUT7 zGXJkGjLiRZPIxt<6)1pKpa5Ed0?3`DtD-0AsiZ$8J(l!b(w?MO{`|X=u1dNlY1Mxg zH3=6K=v7$590Cu4RbV#3=dAyqE#OrZ4#U*uglrDEF0cbEQDK3HTW~G`ySXCOsf9%{ zmDo$*W))!ua43LvZ+oHzdI78qk;@A3_oNE+0$3gapJnfBq6B(L#K-{_a69}RU=O!j zKk|R?_;U*pc2{Z5Efe?< zP8D%ZaEvjMJlCxV8}-!PNXrCvfmOrKJb7VdVIN~o0@jF|i>lS#NKdf;g|U6W zO~`d)+we6DJc+cC7jEPw*nc)`Ef9CNO2q-j5&-xm!A@x*;4S4i?Xvh@(v<{V9~;L% zm)o7!jX6o5m2in&^IVbigQVMoL^>l7Zm4x6{V3^DG*yS^#_>-Q?WEvSV$=mG@4mawlTU|EDRw)#QaAf$rOn%PjOx>;d8M-lJ zMv{EH+kHvjN_w4X%bJM)$+Q;(%l2HRz1MOYJUD3q{C@=b1NS6-C#joZ{Hk$0b;3-6 zW&48+TV1)|ey_hj@=S;oMbVRVSJGEX7wMXD{EtLCDfrzuzL;pIEBBl4dJW1!{R_o| z%n7p$buJXs_hqDSHJ)H^HMSE7$KsLUYxrA@K4(qdtbS!HuDb(?_K4vQG!Q?9(Bx>~kIXH-cAV>S8du z!r@0GR9A=1r)j0<>nY+iQ6O;Pwod)c3%7_2tELMCZsE2|J?$^c#NDkXN}v-Q;udmi zq&HBlF@^@J+(z=M;nI`zOmDZ~9s2Wgaw&^NNgu1m7QCV;lDLmcpfe@|=WAWJqzW{y zCeD70yKBD`ZB9CXR-gb{fdXg+Y65Wiq&gp{o4&`zsqc}@>3!h<)gS7e{%7dPe=L0Z z!pZ{aFBX{Iu(Ck=YKkxd;dZgY$^wJyZWlAGEO55&)~K**%oXyZ<+lI&pnXNx0MNjf cytN46Kju>3oDzf=sQ>@~07*qoM6N<$g6#2CoB#j- literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0f0929c51511061a2bd5ab11e96b9269430839ae GIT binary patch literal 717 zcmV;;0y6!HP)h7VfR34H`Yh7v*0}M&W<-@uNV23T`sLd9B^^q7A*m$nx75G*e17|?# ziUKX52TVc|uLIy6uv;PTE^t#fz-5H|mvsT$6!bp=-U1_F>V6~F)-8y6zY+k_9X3y6 z%xwca2Cjjb2YLqdfwqb5Q2b0(+p+PN2WL6vKYNT@4RRoQ1$~z`b0W`Y377!#FV4FKwPcwOs7HZaw|? zBz-DeiGZ2U^u)xCD$IVSp~>|$AZBqTmM{;nV`8Tj%>ztLuARWRzYvWt=30`JB*_;^ zr;_dhV)o7TyCIdAKnB zyVUp^tpYJ-aU<(j0Jt(a;%sDr5IxhkOVFyvo3J#=mBEvHKWAkGKPYu^B?2Eff;r$XM2Z|2tt0O|ePBmATO zoJb$_v5yufN{>};C4HCl)3qNc-K3st$zzqWqs8snXx-WZ{1>9eKRBX^@+x+7&1VXL z*j)3OJP@02K2r`vbIfO&gJ_=lOb()%=GUb^KA|jVEg;Z500000NkvXXu0mjfJu5=` literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0a4db2c4a853bb014db8eef5d8eddc1166410ede GIT binary patch literal 1572 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..cec31677af60b9c6b41e36a89a6ccb6799523cbb GIT binary patch literal 2041 zcmZ{ldr%VC9>))e8yYGsJ`gog6RnhTD<9Pgh|f$#t!|R9pnRs;JIxT-Oi6Opo0S@2 zrJ0(Rwz}R-g)PHJDW>_X#LO4#mX@jbz{O_n%)K-Bo|*GI^ZlLQ@B2CDk28l$^>))x z$EpJWG(6m${gkV4b;4oFIRB=A2f!MkhckKaIml#(FA7RVsERtF^K&qGKq|DP#yFR+ zr&2sIoL1FMi!Li0cv4Prl*^k}5{Z|Rs=O}Q^xCl8++TtD@7_`mj7;-QA2 zbE-%ZfWZDw*gV@d@;i5v`fxIdv)j^K?Pz3NF_N8%vvem<*#W%71(jbJX&%hh`Bl53 z1Sd={%5ab2(70|wR=-XZ3tI`MX}CN0OLZ+O_&VOaq~$dm`R6Sh=XBr6!;(Jdd=77a z>oE5+M^-|*woWta@OJB$MQmDBWT>O{1AH?%p~;U2*?TZP_EB2l9-GS%>SdEd_+*Um znIVs%J4=ZMjo-gTu5&Or`4)NHabW5yUGAzqk_VKLa2!- z9{VBi-Ghm(7BaDR^)$g9aF`<}!$+tmYjiPy{8|1!-m9Om8z5EA zQSz==3U!_;sTAzfePOm)8b+i`K6Sd{wvWM0AmPSnon!ot2`Xd;gYTKqyElP^9Db`< zNKO*fNx&{%;$H%{EJFDfA<~SuwGB=|#3d85UZy2(Zn^}MdKF~1_uTwYxaCCh*v-R7 zE_UQ$5URrSf1X|mH1+-OW`C$O_5w?NN_{hEEoBoqHs{CgYFy9z;q4J-H z@OKS&KIo?P5N$ySEqvE2|Jab})TnWYTH4A%&7J1jz_R{8)U7zhC7Y5$Q==DOKar@X zYrj3ITB#pu@^|p6dJ_}qKP@zeUZ3^Bd^+>ygpNjGPHau|{xc~;{&HNmL{S^DfsrbO z);LMq6l(Qbp3Dcj_($Gd>&vO!1S_9RX?0}?To1l;JzgNvfc|4PDKxXAMVxHgoGEc? z)PUN}QUo1Ok`Q_uv3*y`)YA$3Yb%UxTUv>V=h+J*J0V6=DBEDstysrxkn0(vH=IKj zsY3N;pXocO3gLuoM!KB77tLO~css~&1ylaU{Kap&GpL$J#P+>5g934t>+@v}_VPj* z{o7wD1|JY>rfz%Nln>-zAq_Hnt=p!t#t9}bs zRfzuZxcP=HG-lCclcFO;>e>Fh_Xm<5yLwq-)-9j+PsTfJC`uy@FzqdG(ti~6dPWYU2vTS(u=OYhL?Z9k&QI6l~=3l@Cd3OhVx5Ve$r8qurrFyPGBEV{$8cn2R|n5UaE0j;^)C2uJ6*d6doMUO3d`6ryB268AE3lU8N=>?eRpKvDk#o7cD;w@ z^@Wr^`X0S1WveBwsnx5dkL?+g9U{rUAKm~+5c2CKjnfzO>na*tI=|Bnx*nNw3A8-c zWw?}{wG0LF14uP;a$^(YY|U;VSN!8fbtUW+YU${NR=)w!i;CqShqj~G54|7dQT&=xGS4i9KN zhXGRSE2uD9o7yd3l;1iZhjkNq+fM3psDN}W2Q?N=S4r`hzCk{5)iRTjAuh0go`5w= zr?sQuYT#|QaoSCzswK_a5LVa9C>mdfGzIQMD@_7_{a5(7fyjQd90-%FG=7O~~hibP?TfAC~+*j3b z#SMO$C`)2ryewb)FK2x^sB9?+2;BGex+FT5i2(Udmo&rn?5Nj2I;5$?!m#Sp14FI1 zXPV}{*g^0kQ4ys5nFEuIoZ~?h1O8zQg^CdFXCN|0;dzlo*;k_KuirYtrN&QZj;dPu)?btTU{{3Vh(NK}52|9g-c6vH)&dz6OrtXuhQS~wj1 ziwYdhSprZFj>ux+nzTZD5{8#R0>_caLY 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"/>