public class AudioUtil { private AudioManager mAudioManager; private static AudioUtil mInstance; private AudioUtil(Context context){ mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); } public synchronized static AudioUtil getInstance(Context context){ if(mInstance == null){ mInstance = new AudioUtil(context); } return mInstance; } //获取多媒体最大音量 public int getMediaMaxVolume(){ return mAudioManager.getStreamMaxVolume( AudioManager.STREAM_MUSIC ); } //获取多媒体音量 public int getMediaVolume(){ return mAudioManager.getStreamVolume( AudioManager.STREAM_MUSIC ); } //获取通话最大音量 public int getCallMaxVolume(){ return mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL ); } //获取系统音量最大值 public int getSystemMaxVolume(){ return mAudioManager.getStreamMaxVolume(AudioManager.STREAM_SYSTEM ); }