Android:如何以编程方式取消用户手机的静音?

时间:2016-07-14 04:29:05

标签: android

我创建了一个应用程序,在按钮点击音乐播放和背面按下时,音乐停止。如果用户的手机处于静音模式或静音状态怎么办?如何以编程方式播放这些音乐文件时如何自动打开用户的扬声器,或者如何为用户提供取消静音或保持静音的选项???

1 个答案:

答案 0 :(得分:0)

您可以使用AudioManager取消手机静音:

Context context = getActivity();
AudioManager audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_RING);

audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
audioManager.setStreamVolume(AudioManager.STREAM_RING, maxVolume, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);