Мое приложение воспроизводит будильник. В настройках звука Android этот звук регулируется ползунком «Громкость звонка», а не ползунком «Громкость будильника». Как я могу изменить звук, которым будет управлять «Громкость будильника»?
public void doAlarm(){
Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
r = RingtoneManager.getRingtone(getApplicationContext(), notification);
if (!r.isPlaying())
r.play();
}
Я попытался использовать setAudioAttributes, но в результате ползунок «Громкость мультимедиа» контролировал громкость:
public void doAlarm(){
Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
MediaPlayer mp = MediaPlayer.create(getApplicationContext(), notification);
mp.setAudioAttributes(new AudioAttributes.Builder().setUsage(AudioAttributes.USAGE_ALARM).build());
mp.setLooping(true);
mp.start();
}
Что мне не хватает?