我正在编写一个处理以下内容的应用程序:
- 静音 - 使手机音量静音
- 低 - 使手机音量比静音高 1 点
- 中 - 使手机音量中等
- 高 - 使手机音量最大
电话音量包括铃声、视频、音频、游戏音量等
我知道如何通过AudioManager
实现静音模式。但是对于 2-4 ,我找不到任何有用的代码 fragment 。我需要做什么?
最佳答案
将此添加到代码的 onCreate()
方法中,然后使用 0 值来增大或减小音量,其中 0 表示关闭。
AudioManager mgr=null;
mgr=(AudioManager)getSystemService(Context.AUDIO_SERVICE);
mgr.setStreamVolume(AudioManager.STREAM_MUSIC, 0, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
mgr.setStreamVolume(AudioManager.STREAM_RING, 0, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
mgr.setStreamVolume(AudioManager.STREAM_ALARM, 0, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
mgr.setStreamVolume(AudioManager.STREAM_SYSTEM, 0, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
mgr.setStreamVolume(AudioManager.STREAM_NOTIFICATION, 0, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
关于android - 设置安卓系统音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9164347/