From 92999a5ef066dba204e76efe83f3a9f7b57e68dc Mon Sep 17 00:00:00 2001
From: lucky <>
Date: Fri, 14 Jan 2022 08:18:08 +0300
Subject: [PATCH] hide options when does not have lock screen system feature
---
app/src/main/java/me/lucky/wasted/MainActivity.kt | 13 ++++++++++++-
app/src/main/res/layout/activity_main.xml | 6 ++++--
2 files changed, 16 insertions(+), 3 deletions(-)
diff --git a/app/src/main/java/me/lucky/wasted/MainActivity.kt b/app/src/main/java/me/lucky/wasted/MainActivity.kt
index 3cb866f..ebe702b 100644
--- a/app/src/main/java/me/lucky/wasted/MainActivity.kt
+++ b/app/src/main/java/me/lucky/wasted/MainActivity.kt
@@ -57,7 +57,18 @@ open class MainActivity : AppCompatActivity() {
if (prefs.code == "") prefs.code = makeCode()
updateCodeColorState()
binding.apply {
- if (Build.VERSION.SDK_INT < Build.VERSION_CODES.P) wipeESIM.visibility = View.GONE
+ if (Build.VERSION.SDK_INT < Build.VERSION_CODES.P) {
+ wipeESIMSpace.visibility = View.GONE
+ wipeESIM.visibility = View.GONE
+ }
+ if (!packageManager.hasSystemFeature(PackageManager.FEATURE_SECURE_LOCK_SCREEN)) {
+ divider.visibility = View.GONE
+ maxFailedPasswordAttempts.visibility = View.GONE
+ maxFailedPasswordAttemptsDescription.visibility = View.GONE
+ wipeOnInactivitySpace.visibility = View.GONE
+ wipeOnInactivitySwitch.visibility = View.GONE
+ wipeOnInactivityDescription.visibility = View.GONE
+ }
code.text = prefs.code
wipeData.isChecked = prefs.isWipeData
wipeESIM.isChecked = prefs.isWipeESIM
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index 7b384f6..d624f18 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -57,6 +57,7 @@
android:textSize="16sp" />
@@ -87,12 +88,13 @@
android:stepSize="1.0" />
@@ -105,7 +107,7 @@
android:text="@string/wipe_on_inactivity_switch" />