Skip to content

Commit

Permalink
Added option to keep the screen on
Browse files Browse the repository at this point in the history
  • Loading branch information
franga2000 committed Oct 14, 2019
1 parent fc313f0 commit 1e17408
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 2 deletions.
16 changes: 14 additions & 2 deletions app/src/main/java/protect/card_locker/LoyaltyCardViewActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -98,10 +98,22 @@ public void onResume()
// '1' is the brightest. We attempt to maximize the brightness
// to help barcode readers scan the barcode.
Window window = getWindow();
if(window != null && settings.useMaxBrightnessDisplayingBarcode())
if(window != null)
{
WindowManager.LayoutParams attributes = window.getAttributes();
attributes.screenBrightness = 1F;

if (settings.useMaxBrightnessDisplayingBarcode())
{
attributes.screenBrightness = 1F;
}

if (settings.getKeepScreenOn())
{
window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON|
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD|
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
}

window.setAttributes(attributes);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,4 +73,9 @@ public boolean getLockBarcodeScreenOrientation()
{
return getBoolean(R.string.settings_key_lock_barcode_orientation, false);
}

public boolean getKeepScreenOn()
{
return getBoolean(R.string.settings_key_keep_screen_on, false);
}
}
2 changes: 2 additions & 0 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -123,4 +123,6 @@
<string name="settings_key_display_barcode_max_brightness" translatable="false">pref_display_card_max_brightness</string>
<string name="settings_lock_barcode_orientation">Lock barcode orientation</string>
<string name="settings_key_lock_barcode_orientation" translatable="false">pref_lock_barcode_orientation</string>
<string name="settings_keep_screen_on">Keep screen on</string>
<string name="settings_key_keep_screen_on" translatable="false">pref_keep_screen_on</string>
</resources>
5 changes: 5 additions & 0 deletions app/src/main/res/xml/preferences.xml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,11 @@
android:defaultValue="false"
android:key="@string/settings_key_lock_barcode_orientation"
android:title="@string/settings_lock_barcode_orientation"/>

<CheckBoxPreference
android:defaultValue="false"
android:key="@string/settings_key_keep_screen_on"
android:title="@string/settings_keep_screen_on"/>
</PreferenceCategory>

</PreferenceScreen>

0 comments on commit 1e17408

Please sign in to comment.