hide options when does not have lock screen system feature

This commit is contained in:
lucky 2022-01-14 08:18:08 +03:00
parent 1b78c42ce9
commit 92999a5ef0
2 changed files with 16 additions and 3 deletions

View File

@ -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

View File

@ -57,6 +57,7 @@
android:textSize="16sp" />
<Space
android:id="@+id/wipeESIMSpace"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginVertical="2dp" />
@ -87,12 +88,13 @@
android:stepSize="1.0" />
<TextView
android:id="@+id/description2"
android:id="@+id/maxFailedPasswordAttemptsDescription"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/max_failed_password_attempts_description" />
<Space
android:id="@+id/wipeOnInactivitySpace"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginVertical="8dp" />
@ -105,7 +107,7 @@
android:text="@string/wipe_on_inactivity_switch" />
<TextView
android:id="@+id/description3"
android:id="@+id/wipeOnInactivityDescription"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/wipe_on_inactivity_description" />