Есть ли какой-либо способ установить конкретную мелодию звонка для контакта на Android 10

#android #uri #contacts #android-10.0 #ringtonemanager

#Android #uri #Контакты #android-10.0 #ringtonemanager

Вопрос:

Я пытаюсь установить мелодию звонка для конкретного контакта для Android 10, но это не работает. Я получаю uri файла mp3 и uri конкретного контакта, используя идентификатор контакта, и передаю оба в функцию обновления содержимого. я перепробовал много методов, и ничего не работает. Ниже приведен мой код.

 val contactUri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_URI, contactId)
val values = ContentValues()
val fileUriRingtone = FileProvider
    .getUriForFile(this, BuildConfig.APPLICATION_ID, file)
    .toString()
values.put(
    ContactsContract.Contacts.CUSTOM_RINGTONE, fileUriRingtone
)
val result = contentResolver.update(contactUri, values, null, null)
  

Комментарии:

1. можете ли вы уточнить, работает ли это на более низких версиях Android?

2. я тестировал ее на Android 7,8 и 10, и она ни на ком не работала.