add handling for StartCall intent

This commit is contained in:
tibbi
2017-12-11 21:00:32 +01:00
parent 20bd9cf01c
commit 2f815dfe38
4 changed files with 29 additions and 8 deletions

View File

@ -0,0 +1,23 @@
package com.simplemobiletools.contacts.extensions
import android.content.Intent
import android.net.Uri
import com.simplemobiletools.commons.R
import com.simplemobiletools.commons.extensions.toast
import com.simplemobiletools.commons.helpers.PERMISSION_CALL_PHONE
import com.simplemobiletools.contacts.activities.SimpleActivity
fun SimpleActivity.startCallIntent(recipient: String) {
handlePermission(PERMISSION_CALL_PHONE) {
if (it) {
Intent(Intent.ACTION_CALL).apply {
data = Uri.fromParts("tel", recipient, null)
if (resolveActivity(packageManager) != null) {
startActivity(this)
} else {
toast(R.string.no_app_found)
}
}
}
}
}