Когда у меня есть целевой API 23 в Android M Preview 3, я не могу получить разрешение Manifest.permission.WRITE_SETTTINGS.
requestPermissions(new String[]{Manifest.permission.WRITE_SETTINGS},
101);
Запрос разрешения не вызывает диалоговое окно, которое я ожидал бы, но если я сделаю следующий вызов без этого разрешения,
RingtoneManager.setActualDefaultRingtoneUri(activity, RingtoneManager.TYPE_RINGTONE, ringUri);
Звонок будет за исключением случаев, когда у меня нет разрешения.
Я не уверен, что делать дальше. Есть ли новый API рингтонов для 23? Или это изменение разрешения просто сделало невозможным изменение мелодии звонка для каких-либо несистемных приложений?