@Test public void microphoneShouldMute() { // Should not be muted by default assertThat(audioManager.isMicrophoneMute()).isFalse(); audioManager.setMicrophoneMute(true); assertThat(audioManager.isMicrophoneMute()).isTrue(); }
/** * Un-mute the microphone, to prevent a blank-recording * on certain devices (Acer Liquid ?) */ private void unMuteMicrophone() { Log.v(TAG, "unMuteMicrophone()"); if (audioManager.isMicrophoneMute()) { audioManager.setMicrophoneMute(false); } }
/** Sets the microphone mute state. */ private void setMicrophoneMute(boolean on) { boolean wasMuted = audioManager.isMicrophoneMute(); if (wasMuted == on) { return; } audioManager.setMicrophoneMute(on); }
/** * Sets the microphone mute state. */ private void setMicrophoneMute(boolean on) { boolean wasMuted = audioManager.isMicrophoneMute(); if (wasMuted == on) { return; } audioManager.setMicrophoneMute(on); }
AudioManager audioManager = ((AudioManager)context.getSystemService(Context.AUDIO_SERVICE)); audioManager.setMode(AudioManager.MODE_NORMAL); if(state) //state-boolean { audioManager.setMicrophoneMute(false); audioManager.setMode(AudioManager.MODE_IN_CALL); state= false; } else { audioManager.setMicrophoneMute(true); state = true; }
/** * Mute the microphone. * * @param mute true to mute the microphone */ public void setMicrophoneMute(boolean mute) { getAudioManager().setMicrophoneMute(mute); dispatchAudioConfigurationUpdate(); }
/** * Give the thread high priority so that it's not canceled unexpectedly, and start it */ public AudioRecording() { // AcousticEchoCanceler // AutomaticGainControl // LoudnessEnhancer try { android.os.Process.setThreadPriority(Thread.MAX_PRIORITY); android.os.Process.setThreadPriority(android.os.Process.THREAD_PRIORITY_URGENT_AUDIO); } catch (Exception e) { e.printStackTrace(); Log.i(TAG, "Audio Thread [OUT]:EETPr:" + e.getMessage()); } stopped = false; finished = false; audio_manager_s.setMicrophoneMute(false); audio_manager_s.requestAudioFocus(null, AudioManager.STREAM_VOICE_CALL, AudioManager.AUDIOFOCUS_GAIN); start(); }
AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); // get original mode int originalMode = audioManager.getMode(); audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION); // change mute boolean state = !audioManager.isMicrophoneMute(); audioManager.setMicrophoneMute(state); // set mode back audioManager.setMode(originalMode);
int oldAudioMode = audioManager.getMode(); audioManager.setMode(AudioManager.MODE_IN_CALL); audioManager.setMicrophoneMute(true); MediaRecorder mediaRecorder = new MediaRecorder(); int bitRate = 1000 * 160; audioManager.setMicrophoneMute(true); //re-mute for devices like HTC Flyer that unmute try { Thread.sleep(SILENCE_LENGTH_MILLIS); audioManager.setMicrophoneMute(false); audioManager.setMode(oldAudioMode); int currentVersion = android.os.Build.VERSION.SDK_INT;
AudioManager audiomanager = (AudioManager)context.getSystemService("audio"); int i = audiomanager.getRouting(2); audiomanager.setMode(2); audiomanager.setMicrophoneMute(false); audiomanager.setSpeakerphoneOn(true); int j = audiomanager.getStreamMaxVolume(0); if(j < 0) j = 1; int k = j / 2 + 1; audiomanager.setStreamVolume(0, k, 0); audiomanager.setRouting(2, 11, 15);
audio_manager_s.setMicrophoneMute(false); trifa_is_MicrophoneMute = false; Drawable d2a = new IconicsDrawable(v.getContext()).icon( audio_manager_s.setMicrophoneMute(true); trifa_is_MicrophoneMute = true; Drawable d2a = new IconicsDrawable(v.getContext()).icon(
@Override protected void onDestroy() { if (soundPool != null) soundPool.release(); if (ringtone != null && ringtone.isPlaying()) ringtone.stop(); audioManager.setMode(AudioManager.MODE_NORMAL); audioManager.setMicrophoneMute(false); if(callStateListener != null) EMClient.getInstance().callManager().removeCallStateChangeListener(callStateListener); releaseHandler(); super.onDestroy(); }
@Override protected void onDestroy() { super.onDestroy(); ChatClient.getInstance().callManager().removeDelegate(this); if (ringtone != null && ringtone.isPlaying()){ ringtone.stop(); } unregisterReceiver(headsetReceiver); audioManager.setMode(AudioManager.MODE_NORMAL); audioManager.setMicrophoneMute(false); releaseHandler(); }
@Override protected void onDestroy() { super.onDestroy(); ChatClient.getInstance().callManager().removeDelegate(this); if (mRingtone != null && mRingtone.isPlaying()){ mRingtone.stop(); } unregisterReceiver(mHeadsetReceiver); mAudioManager.setMode(AudioManager.MODE_NORMAL); mAudioManager.setMicrophoneMute(false); releaseHandler(); }
@Override protected void onDestroy() { if (soundPool != null) soundPool.release(); if (ringtone != null && ringtone.isPlaying()) ringtone.stop(); audioManager.setMode(AudioManager.MODE_NORMAL); audioManager.setMicrophoneMute(false); if(callStateListener != null) EMClient.getInstance().callManager().removeCallStateChangeListener(callStateListener); releaseHandler(); super.onDestroy(); }