diff --git a/app/src/main/java/me/lucky/wasted/MainActivity.kt b/app/src/main/java/me/lucky/wasted/MainActivity.kt
index ebe702b..713e70e 100644
--- a/app/src/main/java/me/lucky/wasted/MainActivity.kt
+++ b/app/src/main/java/me/lucky/wasted/MainActivity.kt
@@ -120,6 +120,21 @@ open class MainActivity : AppCompatActivity() {
false -> setOff()
}
}
+ toggle.setOnLongClickListener {
+ if (!toggle.isChecked) return@setOnLongClickListener false
+ MaterialAlertDialogBuilder(this@MainActivity)
+ .setTitle(R.string.dialog_confirm_panic_title)
+ .setMessage(R.string.dialog_confirm_panic_message)
+ .setPositiveButton(R.string.yes) { _, _ ->
+ try {
+ admin.lockNow()
+ if (prefs.isWipeData) admin.wipeData()
+ } catch (exc: SecurityException) {}
+ }
+ .setNegativeButton(R.string.cancel, null)
+ .show()
+ true
+ }
}
}
diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml
index 5c3ec05..06e6a0d 100644
--- a/app/src/main/res/values-ru/strings.xml
+++ b/app/src/main/res/values-ru/strings.xml
@@ -24,4 +24,7 @@
Не удалось запустить сервис стирания данных
Получать события разблокировки
Служба Разблокировки
+ Подтвердите
+ Активировать тревогу\? Это заблокирует устройство и опционально сотрёт его данные.
+ Да
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index c113187..58d471f 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -24,4 +24,7 @@
Failed to start a wipe service
Receive unlock events
Unlock Service
+ Confirm
+ Activate panic\? This will lock a device and optionally wipe its data.
+ Yes