AudioManager音频管理器提供了如下几种常用方法来控制手机音频:
1、adjustStreamVolume(int StreamType,int direction,int flgs):调整手机指定类型的声音。
第一个参数StreamType指定声音类型,该参数可接受如下几个值:
STREAM_ALARM:手机闹铃的声音。
STREAM_DTMF:DTMF音调的声音。
STREAM_MUSIC:手机音乐的声音。
STREAM_NOTIFICATION:系统提示的声音。
STREAM_RING:电话铃声的声音。
STREAM_SYSTEM:手机系统的声音。
STREAM_VOICE_CALL:语音电话的声音。
第二个参数指定对声音进行增大还是减少。
第三个参数调整声音时的标志,例如指定FLAG_SHOW_UI,则指定调整声音时显示音乐进度条。
2.setMicrophoneMute(boolean on):设置是否让麦克风静音。
3.setMode(int mode):设置声音模式,可设置的值有NORMAL、RINGTONE、IN_CALL。
4.setRingerMode(int ringerMode):设置手机的电话铃声的模式,可支持如下几个属性值。
RINGER_MODE_NORMAL:正常的手机铃声。
RINGER_MODE_SILENT:手机铃声静音。
RINGER_MODE_VIBRATE:手机振动。
5.setSpeakerphoneOn(boolean on):设置是否打开扩音器。
6.setStreamMute(int streamType ,boolean on):将手机的指定类型的声音调整为静音。
7.setStreamVolume(int streamType , int index,int flags):直接设置手机的指定类型的音量值。