force set maximum failed passwords for wipe to 2X
This commit is contained in:
lucky 2022-02-17 02:13:09 +03:00
parent f7247c43a0
commit 36c2d99e43
2 changed files with 7 additions and 1 deletions

View File

@ -31,6 +31,10 @@ class DeviceAdminManager(private val ctx: Context) {
return ok
}
fun setMaximumFailedPasswordsForWipe(num: Int) {
dpm?.setMaximumFailedPasswordsForWipe(deviceAdmin, num)
}
fun wipeData() {
var flags = 0
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q)

View File

@ -107,7 +107,9 @@ open class MainActivity : AppCompatActivity() {
prefs.isWipeESIM = isChecked
}
maxFailedPasswordAttempts.addOnChangeListener { _, value, _ ->
prefs.maxFailedPasswordAttempts = value.toInt()
val num = value.toInt()
prefs.maxFailedPasswordAttempts = num
admin.setMaximumFailedPasswordsForWipe(num.shl(1))
}
wipeOnInactivitySwitch.setOnCheckedChangeListener { _, isChecked ->
if (!setWipeOnInactivityComponentsState(prefs.isServiceEnabled && isChecked)) {