User alert dialog instead of toast for no network/aec info

This commit is contained in:
Juha Heinanen
2025-04-24 08:10:15 +03:00
parent b33289b1ea
commit 8c86c14844
2 changed files with 23 additions and 7 deletions
@@ -498,13 +498,23 @@ class BaresipService: Service() {
)
}
var message = ""
if (linkAddresses.isEmpty())
message = '\u2022' + " " + getString(R.string.no_network) + '\n'
if (!aecAvailable)
message = message + '\u2022' + " " + getString(R.string.no_aec) + '\n'
if (message != "")
toast(message.dropLast(1), Toast.LENGTH_LONG)
val message = if (linkAddresses.isEmpty()) {
if (!aecAvailable)
'\u2022' + " " + getString(R.string.no_network) + '\n' +
'\u2022' + " " + getString(R.string.no_aec)
else
getString(R.string.no_network)
}
else
if (!aecAvailable) getString(R.string.no_aec) else ""
if (message != "") {
val newIntent = Intent(this, MainActivity::class.java)
newIntent.flags =
Intent.FLAG_ACTIVITY_SINGLE_TOP or Intent.FLAG_ACTIVITY_CLEAR_TOP or
Intent.FLAG_ACTIVITY_NEW_TASK
newIntent.putExtra("action", "no,$message")
startActivity(newIntent)
}
}
"Start Content Observer" -> {