@Test @Config(minSdk = M) public void adjustStreamVolume_unmute() { audioManager.adjustStreamVolume( AudioManager.STREAM_VOICE_CALL, AudioManager.ADJUST_MUTE, /* flags= */ 0); audioManager.adjustStreamVolume( AudioManager.STREAM_VOICE_CALL, AudioManager.ADJUST_UNMUTE, /* flags= */ 0); assertThat(audioManager.isStreamMute(AudioManager.STREAM_VOICE_CALL)).isFalse(); }
@Test @Config(minSdk = M) public void adjustStreamVolume_mute() { assertThat(audioManager.isStreamMute(AudioManager.STREAM_VOICE_CALL)).isFalse(); audioManager.adjustStreamVolume( AudioManager.STREAM_VOICE_CALL, AudioManager.ADJUST_MUTE, /* flags= */ 0); assertThat(audioManager.isStreamMute(AudioManager.STREAM_VOICE_CALL)).isTrue(); }
/** * 调节系统音量 * * @param context */ public static void holdSystemAudio(Context context) { AudioManager audiomanage = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); // 获取系统最大音量 // int maxVolume = // audiomanage.getStreamMaxVolume(AudioManager.STREAM_MUSIC); // 获取当前音量 int currentVolume = audiomanage.getStreamVolume(AudioManager.STREAM_RING); // 设置音量 audiomanage.setStreamVolume(AudioManager.STREAM_SYSTEM, currentVolume, AudioManager.FLAG_PLAY_SOUND); // 调节音量 // ADJUST_RAISE 增大音量,与音量键功能相同 // ADJUST_LOWER 降低音量 audiomanage.adjustStreamVolume(AudioManager.STREAM_SYSTEM, AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI); }
//Create an AudioManager AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE); //Increase the volume audio.adjustStreamVolume(AudioManager.STREAM_MUSIC,AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI); //Decrease the volume audio.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_LOWER, AudioManager.FLAG_SHOW_UI);
public void decreaseStreamVolume(int volType, AudioManager am){ am.adjustStreamVolume(volType, AudioManager.ADJUST_LOWER, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND); }
AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE); audio.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_SAME, flags);
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE); switch (keyCode) { case KeyEvent.KEYCODE_VOLUME_UP: audio.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI); return true; case KeyEvent.KEYCODE_VOLUME_DOWN: audio.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_LOWER, AudioManager.FLAG_SHOW_UI); return true; default: return false; } }
private AudioManager audio; audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE); @Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_VOLUME_UP: audio.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI); return true; case KeyEvent.KEYCODE_VOLUME_DOWN: audio.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_LOWER, AudioManager.FLAG_SHOW_UI); return true; default: return false; } }
AudioManager man = (AudioManager)getSystemService(Context.AUDIO_SERVICE); dialog.setOnKeyListener(new OnKeyListener() { @Override public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) { switch (event.getKeyCode()) { case KeyEvent.KEYCODE_VOLUME_UP: man.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE); return true; case KeyEvent.KEYCODE_VOLUME_DOWN: man.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_LOWER, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE); return true; default: return super.onKeyDown(keyCode, event); } } });
/** * 调节系统音量 * * @param context */ public static void holdSystemAudio(Context context) { AudioManager audiomanage = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); // 获取系统最大音量 // int maxVolume = audiomanage.getStreamMaxVolume(AudioManager.STREAM_MUSIC); // 获取当前音量 // int currentVolume = audiomanage.getStreamVolume(AudioManager.STREAM_RING); // 设置音量 // audiomanage.setStreamVolume(AudioManager.STREAM_SYSTEM, currentVolume, AudioManager.FLAG_PLAY_SOUND); // 调节音量 // ADJUST_RAISE 增大音量,与音量键功能相同 // ADJUST_LOWER 降低音量 audiomanage.adjustStreamVolume(AudioManager.STREAM_SYSTEM, AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI); }
/** * 音量上键 */ public static void volumeUp() { if(audioManager ==null){ audioManager= (AudioManager)context.getSystemService(Context.AUDIO_SERVICE); } if(audioManager.isMusicActive()){ audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI); }else { audioManager.adjustStreamVolume(AudioManager.STREAM_RING, AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI|AudioManager.FLAG_PLAY_SOUND); } }
/** * 音量下键 */ public static void volumeDown() { if(audioManager ==null){ audioManager= (AudioManager)context.getSystemService(Context.AUDIO_SERVICE); } if(audioManager.isMusicActive()){ audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_LOWER, AudioManager.FLAG_SHOW_UI); }else { audioManager.adjustStreamVolume(AudioManager.STREAM_RING, AudioManager.ADJUST_LOWER, AudioManager.FLAG_SHOW_UI|AudioManager.FLAG_PLAY_SOUND); } }
AudioManager am = (AudioManager) getApplicationContext().getSystemService(Context.AUDIO_SERVICE); if(am.getStreamVolume(AudioManager.STREAM_MUSIC)==0) for(int i=0;i<5;i++) am.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI);
public void disableSounds(int streamType, Boolean disable) { AudioManager aManager = (AudioManager)context.getApplicationContext().getSystemService(AUDIO_SERVICE); try { if (Build.VERSION.SDK_INT >= 23) { int direction = disable ? AudioManager.ADJUST_MUTE : AudioManager.ADJUST_SAME; aManager.adjustStreamVolume(streamType, direction, 0); } else { //media aManager.setStreamMute(streamType, disable); } } catch (Exception ex) { FlyveLog.e(CustomPolicies.class.getClass().getName() + ", disableSounds", ex.getMessage()); } }
private void mute(boolean state) { AudioManager am = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); if (Build.VERSION.SDK_INT >= 23) { int direction = state ? AudioManager.ADJUST_MUTE : AudioManager.ADJUST_UNMUTE; int flags = 0; am.adjustStreamVolume(AudioManager.STREAM_ALARM, direction, flags); am.adjustStreamVolume(AudioManager.STREAM_DTMF, direction, flags); am.adjustStreamVolume(AudioManager.STREAM_MUSIC, direction, flags); am.adjustStreamVolume(AudioManager.STREAM_NOTIFICATION, direction, flags); am.adjustStreamVolume(AudioManager.STREAM_RING, direction, flags); am.adjustStreamVolume(AudioManager.STREAM_SYSTEM, direction, flags); am.adjustStreamVolume(AudioManager.STREAM_VOICE_CALL, direction, flags); } else { am.setStreamMute(AudioManager.STREAM_ALARM, state); am.setStreamMute(AudioManager.STREAM_DTMF, state); am.setStreamMute(AudioManager.STREAM_MUSIC, state); am.setStreamMute(AudioManager.STREAM_NOTIFICATION, state); am.setStreamMute(AudioManager.STREAM_RING, state); am.setStreamMute(AudioManager.STREAM_SYSTEM, state); am.setStreamMute(AudioManager.STREAM_VOICE_CALL, state); } } }
audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, mute ? AudioManager.ADJUST_MUTE : AudioManager.ADJUST_UNMUTE, 0); audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_UNMUTE, 0);
public void maxVolume() { AudioManager audioManager = (AudioManager)context.getSystemService(this.AUDIO_SERVICE); while ( audioManager.getStreamVolume(AudioManager.STREAM_MUSIC) < audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC)) { audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, 0); } }
private void talkBack() { AudioManager audioManager = (AudioManager) gvrContext.getActivity().getSystemService(Context.AUDIO_SERVICE); if (icon.getRenderData().getMaterial().getMainTexture().equals(textures.getTalkBackLess())) { audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_LOWER, AudioManager.FLAG_SHOW_UI); } else { audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI); } }
if (currentVolume > 0) { preMuteVolume = currentVolume; audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_SAME, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE | AudioManager.FLAG_SHOW_UI); } else { preMuteVolume = 0; audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, preMuteVolume, AudioManager.FLAG_SHOW_UI); audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, (currentVolume + 1) <= maxVolume ? AudioManager.ADJUST_RAISE : AudioManager.ADJUST_SAME, AudioManager.FLAG_SHOW_UI); } else if (!up) { audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, (currentVolume - 1) >= 0 ? AudioManager.ADJUST_LOWER : AudioManager.ADJUST_SAME, AudioManager.FLAG_SHOW_UI);
AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); DataFields.volume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC); audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); audioManager.setSpeakerphoneOn(true); audioManager.setMode(AudioManager.MODE_IN_CALL); int max = audioManager.getStreamMaxVolume( AudioManager.STREAM_MUSIC); Log.v("MAXVOLUME",""+max); int volume; while((volume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC))<max) { audioManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, 0); } int resID=context.getResources().getIdentifier("alarm", "raw", context.getPackageName()); mediaPlayer=MediaPlayer.create(context,resID); mediaPlayer.setLooping(true); mediaPlayer.start();