fix #534, show all contacts at the Dialpad screen by default
This commit is contained in:
parent
8a41f3022f
commit
8f8b5800b8
1 changed files with 8 additions and 3 deletions
|
@ -104,11 +104,14 @@ class DialpadActivity : SimpleActivity() {
|
|||
return true
|
||||
}
|
||||
|
||||
private fun checkDialIntent() {
|
||||
if (intent.action == Intent.ACTION_DIAL && intent.data != null && intent.dataString?.contains("tel:") == true) {
|
||||
private fun checkDialIntent(): Boolean {
|
||||
return if (intent.action == Intent.ACTION_DIAL && intent.data != null && intent.dataString?.contains("tel:") == true) {
|
||||
val number = Uri.decode(intent.dataString).substringAfter("tel:")
|
||||
dialpad_input.setText(number)
|
||||
dialpad_input.setSelection(number.length)
|
||||
true
|
||||
} else {
|
||||
false
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -163,7 +166,9 @@ class DialpadActivity : SimpleActivity() {
|
|||
|
||||
private fun gotContacts(newContacts: ArrayList<Contact>) {
|
||||
contacts = newContacts
|
||||
checkDialIntent()
|
||||
if (!checkDialIntent() && dialpad_input.value.isEmpty()) {
|
||||
dialpadValueChanged("")
|
||||
}
|
||||
}
|
||||
|
||||
@TargetApi(Build.VERSION_CODES.O)
|
||||
|
|
Loading…
Reference in a new issue