当铃音模式被改变时,AudioManager会向上层发送RINGER_MODE_ CHANGED_ACTION消息。 AudioManager为上层提供的铃声包括:静音(RINGER_MODE_SILENT)、振动(RINGER_MODE_VIBRATE)、标准(RINGER_MODE_NORMAL)等模式。 AudioManager为上层提供的音频类型包括:呼叫(STREAM_VOICE_CALL)、系统音(STREAM_SYSTEM)、电话铃声(STREAM_RING)...
int max = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_VOICE_CALL ); int current = mAudioManager.getStreamVolume(AudioManager.STREAM_VOICE_CALL ); //系统音量 int max = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_SYSTEM ); current = mAudioManager.getStreamVolume(AudioManager.STREAM_SYST...
public static final int STREAM_SYSTEM = AudioSystem.STREAM_SYSTEM; public static final int STREAM_RING = AudioSystem.STREAM_RING; public static final int STREAM_MUSIC = AudioSystem.STREAM_MUSIC; public static final int STREAM_ALARM = AudioSystem.STREAM_ALARM; public static final int STREAM_NOTIFI...
这个参数和Android中的AudioManager有关系,涉及到手机上的音频管理策略。 Android将系统的声音分为以下几类常见的(未写全): l STREAM_ALARM:警告声 l STREAM_MUSCI:音乐声,例如music等 l STREAM_RING:铃声 l STREAM_SYSTEM:系统声音 l STREAM_VOCIE_CALL:电话声音 3、分析之getMinBufferSize AudioTrack.getMinBuff...
//按下HOEM键后,设置音频流类型为STREAM_MUSIC,Volume为0(也就是没有声音) mAudioManager.setStreamVolume(STREAM_MUSIC,0,0); // Toast.makeText(context, "点击了Home键", Toast.LENGTH_SHORT).show(); }elseif(reason.equals(SYSTEM_DIALOG_REASON_RECENT_APPS)) {...
方法:adjustStreamVolume(int streamType, int direction, int flags) streamType为铃声类型,例如:AudioManager.STREAM_VOICE_CALL、AudioManager.STREAM_SYSTEM等,direction当传入的第一个参数为 AudioManager.ADJUST_LOWER 时,可将音量调小一个单位,传入 AudioManager.ADJUST_RAISE 时,则可以将音量调大一个单位。flags为...
//按下HOEM键后,设置音频流类型为STREAM_MUSIC,Volume为0(也就是没有声音) mAudioManager.setStreamVolume(STREAM_MUSIC,0,0); // Toast.makeText(context, "点击了Home键", Toast.LENGTH_SHORT).show(); }elseif(reason.equals(SYSTEM_DIALOG_REASON_RECENT_APPS)) { ...
AudioManager类提供了訪问音量和振铃器mode控制。 使用Context.getSystemService(Context.AUDIO_SERVICE)来得到这个类的一个实例。 公有方法: Public Methods 经常用法说明: voidadjustStreamVolume(int streamType,int direction, int flags) 调整手机指定类型的声音。当中第一个參数streamType指定声音类型,该參数可接受例如...
audioTrack = new AudioTrack(audioAttributes,auidoFormat,minBufferSize,AudioTrack.MODE_STREAM,AudioManager.AUDIO_SESSION_ID_GENERATE); // 检查初始化是否成功 if(audioTrack.getState() == AudioTrack.STATE_UNINITIALIZED){ Toast.makeText(this,"AudioTrack初始化失败!",Toast.LENGTH_SHORT).show(); ...
当铃音模式被改变时,AudioManager会向上层发送RINGER_MODE_ CHANGED_ACTION消息。 AudioManager为上层提供的铃声包括:静音(RINGER_MODE_SILENT)、振动(RINGER_MODE_VIBRATE)、标准(RINGER_MODE_NORMAL)等模式。 AudioManager为上层提供的音频类型包括:呼叫(STREAM_VOICE_CALL)、系统音(STREAM_SYSTEM)、电话铃声(STREAM_RING...