mirror of
https://github.com/SimpleMobileTools/Simple-Contacts.git
synced 2025-06-05 21:59:27 +02:00
fix #464, properly handle some new contact related intents
This commit is contained in:
@ -3,11 +3,13 @@ package com.simplemobiletools.contacts.pro.activities
|
||||
import android.annotation.TargetApi
|
||||
import android.content.ContentValues
|
||||
import android.content.Intent
|
||||
import android.net.Uri
|
||||
import android.os.Build
|
||||
import android.telecom.TelecomManager
|
||||
import com.simplemobiletools.commons.activities.BaseSimpleActivity
|
||||
import com.simplemobiletools.commons.extensions.toast
|
||||
import com.simplemobiletools.contacts.pro.R
|
||||
import com.simplemobiletools.contacts.pro.helpers.KEY_MAILTO
|
||||
import com.simplemobiletools.contacts.pro.helpers.KEY_PHONE
|
||||
import com.simplemobiletools.contacts.pro.helpers.REQUEST_CODE_SET_DEFAULT_DIALER
|
||||
|
||||
@ -53,6 +55,14 @@ open class SimpleActivity : BaseSimpleActivity() {
|
||||
return null
|
||||
}
|
||||
|
||||
protected fun getEmailFromIntent(intent: Intent): String? {
|
||||
return if (intent.dataString?.startsWith("$KEY_MAILTO:") == true) {
|
||||
Uri.decode(intent.dataString!!.substringAfter("$KEY_MAILTO:").trim())
|
||||
} else {
|
||||
null
|
||||
}
|
||||
}
|
||||
|
||||
@TargetApi(Build.VERSION_CODES.M)
|
||||
protected fun launchSetDefaultDialerIntent() {
|
||||
Intent(TelecomManager.ACTION_CHANGE_DEFAULT_DIALER).putExtra(TelecomManager.EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME, packageName).apply {
|
||||
|
Reference in New Issue
Block a user