Prevent dismiss of Android contact concent dialog

This commit is contained in:
Juha Heinanen
2023-03-15 05:20:27 +02:00
parent 4479aaa7ef
commit fc62cd75f0
2 changed files with 5 additions and 3 deletions
@@ -339,7 +339,10 @@ class ConfigActivity : AppCompatActivity() {
contactsSpinner.setSelection(contactsModeKeys.indexOf(oldContactsMode)) contactsSpinner.setSelection(contactsModeKeys.indexOf(oldContactsMode))
dialog.dismiss() dialog.dismiss()
} }
show().apply { val dialog = this.create()
dialog.setCancelable(false)
dialog.setCanceledOnTouchOutside(false)
dialog.show().apply {
findViewById<TextView>(android.R.id.message) findViewById<TextView>(android.R.id.message)
?.movementMethod = LinkMovementMethod.getInstance() ?.movementMethod = LinkMovementMethod.getInstance()
} }
@@ -1643,7 +1643,6 @@ class MainActivity : AppCompatActivity() {
input.requestFocus() input.requestFocus()
with (MaterialAlertDialogBuilder(this, R.style.AlertDialogTheme)) { with (MaterialAlertDialogBuilder(this, R.style.AlertDialogTheme)) {
setView(layout) setView(layout)
setPositiveButton(android.R.string.ok) { dialog, _ -> setPositiveButton(android.R.string.ok) { dialog, _ ->
imm.hideSoftInputFromWindow(input.windowToken, 0) imm.hideSoftInputFromWindow(input.windowToken, 0)
dialog.dismiss() dialog.dismiss()