Cuando tengo una API de destino de 23 en Android M Preview 3, parece que no puedo adquirir el permiso Manifest.permission.WRITE_SETTTINGS.
requestPermissions(new String[]{Manifest.permission.WRITE_SETTINGS},
101);
Solicitar permiso no muestra el cuadro de diálogo que esperaba, pero si hago la siguiente llamada sin este permiso,
RingtoneManager.setActualDefaultRingtoneUri(activity, RingtoneManager.TYPE_RINGTONE, ringUri);
La llamada se hará excepto porque no tengo el permiso.
No estoy seguro de adónde ir desde aquí. ¿Existe una nueva API de tono de llamada para 23? ¿O este cambio de permiso simplemente hizo imposible que cualquier aplicación ajena al sistema cambiara el tono de llamada?