mainly network connectivity change improvements
This commit is contained in:
@@ -261,8 +261,19 @@ class AccountActivity : AppCompatActivity() {
|
|||||||
finish()
|
finish()
|
||||||
return true
|
return true
|
||||||
|
|
||||||
} else
|
} else if (item.itemId == android.R.id.home) {
|
||||||
return super.onOptionsItemSelected(item)
|
|
||||||
|
Log.d("Baresip", "Back array was pressed at Account")
|
||||||
|
intent.putExtra("action", "cancel")
|
||||||
|
if (acc.regint > 0) {
|
||||||
|
Log.d("Baresip", "Registering ${acc.aor}")
|
||||||
|
UserAgent.ua_register(Account.findUA(acc.aor)!!.uap)
|
||||||
|
}
|
||||||
|
setResult(RESULT_OK, intent)
|
||||||
|
finish()
|
||||||
|
return true
|
||||||
|
|
||||||
|
} else return super.onOptionsItemSelected(item)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun checkDisplayName(dn: String): Boolean {
|
private fun checkDisplayName(dn: String): Boolean {
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ class AccountsActivity : AppCompatActivity() {
|
|||||||
android.R.id.home -> {
|
android.R.id.home -> {
|
||||||
Log.d("Baresip", "Back array was pressed at Accounts")
|
Log.d("Baresip", "Back array was pressed at Accounts")
|
||||||
val i = Intent()
|
val i = Intent()
|
||||||
setResult(Activity.RESULT_CANCELED, i)
|
setResult(Activity.RESULT_OK, i)
|
||||||
finish()
|
finish()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -89,10 +89,9 @@ class MainActivity : AppCompatActivity() {
|
|||||||
val intentExtras = intent.extras
|
val intentExtras = intent.extras
|
||||||
val info = intentExtras.getParcelable<NetworkInfo>("networkInfo")
|
val info = intentExtras.getParcelable<NetworkInfo>("networkInfo")
|
||||||
Log.d("Baresip", "Got event $info")
|
Log.d("Baresip", "Got event $info")
|
||||||
if (running && (info.state == NetworkInfo.State.CONNECTED)) {
|
//if (running && (info.state == NetworkInfo.State.CONNECTED)) {
|
||||||
Log.d("Baresip", "Registering upon CONNECTED event")
|
// Log.d("Baresip", "Registering upon CONNECTED event")
|
||||||
UserAgent.register(uas)
|
if (running) UserAgent.register(uas)
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
registerReceiver(receiver, intentFilter)
|
registerReceiver(receiver, intentFilter)
|
||||||
@@ -458,11 +457,8 @@ class MainActivity : AppCompatActivity() {
|
|||||||
when (requestCode) {
|
when (requestCode) {
|
||||||
|
|
||||||
ACCOUNTS_CODE -> {
|
ACCOUNTS_CODE -> {
|
||||||
if (resultCode == RESULT_OK)
|
|
||||||
Log.d("Baresip", "Edit accounts OK")
|
|
||||||
if (resultCode == RESULT_CANCELED)
|
|
||||||
Log.d("Baresip", "Edit accounts canceled")
|
|
||||||
uaAdapter.notifyDataSetChanged()
|
uaAdapter.notifyDataSetChanged()
|
||||||
|
updateNotification()
|
||||||
}
|
}
|
||||||
|
|
||||||
EDIT_CONFIG_CODE -> {
|
EDIT_CONFIG_CODE -> {
|
||||||
@@ -704,9 +700,9 @@ class MainActivity : AppCompatActivity() {
|
|||||||
layout.addView(answer_row)
|
layout.addView(answer_row)
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun updateNotification() {
|
fun updateNotification() {
|
||||||
val contentView = RemoteViews(getPackageName(), R.layout.notification)
|
val contentView = RemoteViews(getPackageName(), R.layout.notification)
|
||||||
for (i: Int in 0 .. 3) {
|
for (i: Int in 0 .. 5) {
|
||||||
val resID = resources.getIdentifier("status$i", "id", packageName);
|
val resID = resources.getIdentifier("status$i", "id", packageName);
|
||||||
if (i < images.size) {
|
if (i < images.size) {
|
||||||
contentView.setImageViewResource(resID, images[i])
|
contentView.setImageViewResource(resID, images[i])
|
||||||
|
|||||||
Reference in New Issue
Block a user