Fixed showing of dialog text in Settings and setting of autostart

This commit is contained in:
Juha Heinanen
2025-04-18 09:36:34 +03:00
parent 9ed3a10cdd
commit df07c7d971

View File

@ -114,7 +114,6 @@ class ConfigActivity : ComponentActivity() {
private lateinit var requestPermissionLauncher: ActivityResultLauncher<String>
private lateinit var requestPermissionsLauncher: ActivityResultLauncher<Array<String>>
private var managingOverlayPermission = false
private var save = false
private var restart = false
private var audioRestart = false
@ -380,8 +379,8 @@ class ConfigActivity : ComponentActivity() {
if (showDialog.value)
AlertDialog(
showDialog = showDialog,
title = alertTitle.value,
message = alertMessage.value,
title = dialogTitle.value,
message = dialogMessage.value,
positiveButtonText = positiveText.value,
onPositiveClicked = onPositiveClicked.value,
negativeButtonText = negativeText.value,
@ -448,7 +447,6 @@ class ConfigActivity : ComponentActivity() {
dialogMessage.value = getString(R.string.appear_on_top_permission)
positiveText.value = getString(R.string.ok)
onPositiveClicked.value = {
managingOverlayPermission = true
val intent = Intent(Settings.ACTION_MANAGE_OVERLAY_PERMISSION)
startActivity(intent)
}
@ -1297,14 +1295,6 @@ class ConfigActivity : ComponentActivity() {
registerForActivityResult(ActivityResultContracts.RequestPermission()) {}
}
override fun onResume() {
super.onResume()
if (managingOverlayPermission) {
managingOverlayPermission = false
oldAutoStart = isAppearOnTopPermissionGranted(this)
}
}
override fun onDestroy() {
if (Build.VERSION.SDK_INT >= 33) {
onBackInvokedDispatcher.unregisterOnBackInvokedCallback(backInvokedCallback)