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 return ok
} }
fun setMaximumFailedPasswordsForWipe(num: Int) {
dpm?.setMaximumFailedPasswordsForWipe(deviceAdmin, num)
}
fun wipeData() { fun wipeData() {
var flags = 0 var flags = 0
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q)

View File

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