前言
         欢迎大家我分享和推荐好用的代码段~~
声明
         欢迎转载,但请保留文章原始出处:
         CSDN:
http://www.csdn.net
         雨季o莫忧离:http://blog.csdn.net/luckkof

正文

 

1.修改AudioService.java,实现通话中播放音乐
private boolean canReassignAudioFocus() {
        // focus requests are rejected during a phone call or when the phone is ringing
        // this is equivalent to IN_VOICE_COMM_FOCUS_ID having the focus
        if (!mFocusStack.isEmpty() && IN_VOICE_COMM_FOCUS_ID.equals(mFocusStack.peek().mClientId)) {
            return true;  //这里的false改为true
        }
        return true;
    }
2.再修改AudioMTKStreamOut.cpp ssize_t AudioMTKStreamOut::write(const void *buffer, size_t bytes),可实现通话背景音
{ 。。。
   case android_audio_legacy::AudioSystem::MODE_IN_CALL: 
   case android_audio_legacy::AudioSystem::MODE_IN_CALL_2: 
   pBGSPlayer->Open(pSpeechDriver, 0x0, 0xFF);  //修改为pBGSPlayer->Open(pSpeechDriver, 0xFF, 0xFF); 第一个参数表示Uplink Gain,第二个参数是Downlink Gain 。。。 }

更多相关文章

  1. android中AudioRecord采集音频的参数说明以及audioTrack的播放
  2. Android从零单排——前言
  3. android 开发使用 kotlin 进行点击事件监听和界面跳转,直接传也方
  4. Android RectF类的构造函数参数说明
  5. android 广播传参数
  6. Android canvas clip 参数解释
  7. build.prop生成及参数解析

随机推荐

  1. Android软件测试的日志文件问题
  2. Android命令行用已有的keystore对apk进行
  3. iOS学习笔记(四)——iOS应用程序生命周期
  4. 第十四天 乐在其中-Android与远端之GET方
  5. Android(安卓)ListView的多布局实现
  6. Android(安卓)Socket服务器 Servlet服务
  7. Android(安卓)中文 API AsyncTask
  8. Android(安卓)6.0事件分发机制源码解析
  9. android 1.6 launcher研究之修改worksapc
  10. SDK踩坑全纪录