Quando tenho uma API alvo de 23 no Android M Preview 3, não consigo adquirir a permissão Manifest.permission.WRITE_SETTTINGS.
requestPermissions(new String[]{Manifest.permission.WRITE_SETTINGS},
101);
Solicitar permissão não abre a caixa de diálogo que eu esperava, mas se eu fizer a seguinte chamada sem essa permissão,
RingtoneManager.setActualDefaultRingtoneUri(activity, RingtoneManager.TYPE_RINGTONE, ringUri);
A ligação vai, exceto porque eu não tenho permissão.
Não tenho certeza para onde ir a partir daqui. Existe uma nova API de ringtone para 23? Ou essa mudança de permissão apenas tornou impossível para qualquer aplicativo que não seja do sistema alterar o toque?