This commit is contained in:
lucky 2022-02-16 12:35:31 +03:00
parent 8ffac1070d
commit 85fcc22463
1 changed files with 5 additions and 9 deletions

View File

@ -9,7 +9,11 @@ import android.widget.Toast
class DeviceAdminReceiver : DeviceAdminReceiver() {
override fun onPasswordFailed(context: Context, intent: Intent, user: UserHandle) {
super.onPasswordFailed(context, intent, user)
onPasswordFailedInternal(context)
val prefs = Preferences(context)
if (!prefs.isServiceEnabled || prefs.maxFailedPasswordAttempts <= 0) return
val admin = DeviceAdminManager(context)
if (admin.getCurrentFailedPasswordAttempts() >= prefs.maxFailedPasswordAttempts)
admin.wipeData()
}
override fun onDisabled(context: Context, intent: Intent) {
@ -17,12 +21,4 @@ class DeviceAdminReceiver : DeviceAdminReceiver() {
if (Preferences(context).isServiceEnabled)
Toast.makeText(context, R.string.service_unavailable_popup, Toast.LENGTH_SHORT).show()
}
private fun onPasswordFailedInternal(ctx: Context) {
val prefs = Preferences(ctx)
if (!prefs.isServiceEnabled || prefs.maxFailedPasswordAttempts <= 0) return
val admin = DeviceAdminManager(ctx)
if (admin.getCurrentFailedPasswordAttempts() >= prefs.maxFailedPasswordAttempts)
admin.wipeData()
}
}