В приложении реализовал проигрывание определенного звука при определенном событии.
MediaPlayer mp = MediaPlayer.create(activity, R.raw.my_sound);
mp.start();
Теперь пытаюсь сделать аналог режима "без звука", но только для моего приложения, не для всей системы. Вот что удалось найти
AudioManager aManager=(AudioManager)getActivity().getSystemService(Context.AUDIO_SERVICE);
if(aManager.getRingerMode() == AudioManager.RINGER_MODE_SILENT){
aManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
textView.setText("SOUND:OFF");
} else{
aManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
textView.setText("SOUND:ON");
}
Данное решение не работает, как и это
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setVolume(0, 0);