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