Попробовал вставить новый контакт с помощью намерения, следуя следующим документам разработчика:
Код: Выделить всё
val intent = Intent(ContactsContract.Intents.Insert.ACTION).apply {
type = ContactsContract.RawContacts.CONTENT_TYPE
}
intent.apply {
putExtra(ContactsContract.Intents.Insert.EMAIL, contactEmail)
putExtra(
ContactsContract.Intents.Insert.EMAIL_TYPE,
ContactsContract.CommonDataKinds.Email.TYPE_WORK
)
putExtra(ContactsContract.Intents.Insert.PHONE, contactNumber)
putExtra(
ContactsContract.Intents.Insert.PHONE_TYPE,
ContactsContract.CommonDataKinds.Phone.TYPE_WORK
)
putExtra(
ContactsContract.Intents.Insert.NAME, contactName
)
}
startActivity(intent)
Код: Выделить всё
startActivity(Intent.createChooser(intent, ""))
Подробнее здесь: https://stackoverflow.com/questions/785 ... android-14