android.media.AudioManager#setMicrophoneMute ( )源码实例Demo

下面列出了android.media.AudioManager#setMicrophoneMute ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: bcm-android   文件: SignalAudioManager.java
public void startOutgoingRinger(OutgoingRinger.Type type) {
  AudioManager audioManager = AppUtil.INSTANCE.getAudioManager(context);
  audioManager.setMicrophoneMute(false);

  if (type == OutgoingRinger.Type.SONAR) {
    audioManager.setSpeakerphoneOn(false);
  }

  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
    audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
  } else {
    audioManager.setMode(AudioManager.MODE_IN_CALL);
  }

  outgoingRinger.start(type);
}
 
源代码2 项目: bcm-android   文件: SignalAudioManager.java
public void stop(boolean playDisconnected) {
  AudioManager audioManager = AppUtil.INSTANCE.getAudioManager(context);

  incomingRinger.stop();
  outgoingRinger.stop();

  if (playDisconnected) {
    soundPool.play(disconnectedSoundId, 1.0f, 1.0f, 0, 0, 1.0f);
  }

  if (audioManager.isBluetoothScoOn()) {
    audioManager.setBluetoothScoOn(false);
    audioManager.stopBluetoothSco();
  }

  audioManager.setSpeakerphoneOn(false);
  audioManager.setMicrophoneMute(false);
  audioManager.setMode(AudioManager.MODE_NORMAL);
  audioManager.abandonAudioFocus(null);
}
 
源代码3 项目: mollyim-android   文件: SignalAudioManager.java
public void startIncomingRinger(@Nullable Uri ringtoneUri, boolean vibrate) {
  AudioManager audioManager = ServiceUtil.getAudioManager(context);
  boolean      speaker      = !audioManager.isWiredHeadsetOn() && !audioManager.isBluetoothScoOn();

  audioManager.setMode(AudioManager.MODE_RINGTONE);
  audioManager.setMicrophoneMute(false);
  audioManager.setSpeakerphoneOn(speaker);

  incomingRinger.start(ringtoneUri, vibrate);
}
 
源代码4 项目: mollyim-android   文件: SignalAudioManager.java
public void startOutgoingRinger(OutgoingRinger.Type type) {
  AudioManager audioManager = ServiceUtil.getAudioManager(context);
  audioManager.setMicrophoneMute(false);

  audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);

  outgoingRinger.start(type);
}
 
源代码5 项目: bcm-android   文件: SignalAudioManager.java
public void startIncomingRinger() {
  AudioManager audioManager = AppUtil.INSTANCE.getAudioManager(context);
  boolean      speaker      = !audioManager.isWiredHeadsetOn() && !audioManager.isBluetoothScoOn();

  audioManager.setMode(AudioManager.MODE_RINGTONE);
  audioManager.setMicrophoneMute(false);
  audioManager.setSpeakerphoneOn(speaker);

  incomingRinger.start();
}
 
源代码6 项目: DevUtils   文件: AudioManagerUtils.java
/**
 * 设置是否让麦克风静音
 * @param on {@code true} yes, {@code false} no
 * @return {@code true} success, {@code false} fail
 */
public static boolean setMicrophoneMute(final boolean on) {
    AudioManager audioManager = AppUtils.getAudioManager();
    if (audioManager != null) {
        try {
            audioManager.setMicrophoneMute(on);
            return true;
        } catch (Exception e) {
            LogPrintUtils.eTag(TAG, e, "setMicrophoneMute");
        }
    }
    return false;
}