Я пытаюсь написать приложение, которое (помимо всего прочего) изменит пользовательский рингтон на основе их местоположения.
Тем не менее, мне трудно установить мелодию звонка моего телефона из моего приложения. Я смог отобразить список мелодий телефона и использовал следующий код, чтобы попробовать установить мелодию звонка:
RingtoneManager.setActualDefaultRingtoneUri(applicationContext,
RingtoneManager.TYPE_RINGTONE,
MediaStore.Audio.Media.getContentUriForPath(settings.getRingtoneURI()));
Settings.System.putString(c.getContentResolver(), Settings.System.RINGTONE,
settings.getRingtoneURI());
где settings.getRingtoneURI() возвращает строку с URI нужной мелодии звонка.
Когда я запускаю это, я не получаю никаких ошибок, но рингтон не изменяется.
Любые советы?