diff --git a/app/build.gradle b/app/build.gradle index c5282761..2d29b752 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -14,12 +14,14 @@ android { debug { minifyEnabled false applicationIdSuffix ".debug" - manifestPlaceholders = [title:"AegisDev", iconName:"ic_launcher_debug"] + manifestPlaceholders = [title: "AegisDev", iconName: "ic_launcher_debug"] + resValue "bool", "pref_secure_screen_default", "false" } release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' - manifestPlaceholders = [title:"Aegis", iconName:"ic_launcher"] + manifestPlaceholders = [title: "Aegis", iconName: "ic_launcher"] + resValue "bool", "pref_secure_screen_default", "true" } } compileOptions { diff --git a/app/src/main/java/com/beemdevelopment/aegis/Preferences.java b/app/src/main/java/com/beemdevelopment/aegis/Preferences.java index 55b145d8..0d3b6fd6 100644 --- a/app/src/main/java/com/beemdevelopment/aegis/Preferences.java +++ b/app/src/main/java/com/beemdevelopment/aegis/Preferences.java @@ -16,7 +16,8 @@ public class Preferences { } public boolean isSecureScreenEnabled() { - return _prefs.getBoolean("pref_secure_screen", true); + // screen security should be enabled by default, but not for debug builds + return _prefs.getBoolean("pref_secure_screen", !BuildConfig.DEBUG); } public boolean isAccountNameVisible() { diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index 4c31dc90..9d21f063 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -37,7 +37,7 @@ android:title="@string/pref_security_group_title" app:iconSpaceReserved="false">