Я пытаюсь написать приложение, которое (помимо прочего) изменит мелодию пользователя в зависимости от его местоположения.
Однако у меня возникают трудности с настройкой мелодии телефона из моего приложения,Я смог отобразить список мелодий телефона и использовал следующий код, чтобы попытаться установить мелодию звонка:
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нужный рингтон.
Когда я запускаю это, я не получаю ошибок, но рингтон не меняется.
Любой совет?