Android通话默认打开扬声器的方法

  

在打电话时如果想在电话接通时默认采用扬声器进行音频的输出,也就是打开免提。具体的做法是在InCallService文件中,做出下面的修改。
  

  

文件:框架基?电信/java/android/电信/InCallService。java
  

  

增加oncreate方法,添加电话状态监听的听众。

        @Override   公共空间>   @Override   公共空间>   私有类MyPhoneStateListener延伸PhoneStateListener {   @Override   公共空间>   MTK_TB_APP_CALL_FORCE_SPEAKER_ON=yes      

<强>安卓手机听筒和扬声器切换

        AudioManager AudioManager=(AudioManager) getSystemService (Context.AUDIO_SERVICE);   私人空间setSpeakerphoneOn(布尔){   如果(){   audioManager.setSpeakerphoneOn(真正的);   其他}{   audioManager.setSpeakerphoneOn(假);//关闭扬声器   audioManager.setRouting (AudioManager。MODE_NORMAL AudioManager。ROUTE_EARPIECE AudioManager.ROUTE_ALL);   setVolumeControlStream (AudioManager.STREAM_VOICE_CALL);//把声音设定成耳机(听筒)出来,设定为正在通话中   audioManager.setMode (AudioManager.MODE_IN_CALL);   }   }   之前      

,以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

Android通话默认打开扬声器的方法