说明:本文只针对RK安卓系列SDK,需要多个输出设备同时工作都可以参考此修改处理,但不能保证所有场景都适用。

蓝牙和喇叭同时输出声音
//Android 7.1frameworks/av/services/audiopolicy/enginedefault/src/Engine.cppframeworks/av/services/audiopolicy$ git diff diff --git a/services/audiopolicy/enginedefault/src/Engine.cpp b/services/audiopolicy/enginedefault/src/Engine.cppindex 58e198a..bdd18b2 100755--- a/services/audiopolicy/enginedefault/src/Engine.cpp+++ b/services/audiopolicy/enginedefault/src/Engine.cpp@@ -594,6 +594,15 @@ audio_devices_t Engine::getDeviceForStrategyInt(routing_strategy strategy,    default:        ALOGW("getDeviceForStrategy() unknown strategy: %d", strategy);        break;    }+   if ((device & AUDIO_DEVICE_OUT_BLUETOOTH_A2DP)+        || (device & AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_HEADPHONES)+        || (device & AUDIO_DEVICE_OUT_BLUETOOTH_A2DP_SPEAKER)) {+            device |= AUDIO_DEVICE_OUT_SPEAKER;+            ALOGV("Bluetooth and speakers work together , device %x",  device);+   }    if (device == AUDIO_DEVICE_NONE) {        ALOGV("getDeviceForStrategy() no device found for strategy %d", strategy);

更多相关文章

  1. Android4.0中蓝牙适配器state machine(状态机)的分析
  2. android资源文件中xliffg:g的用法
  3. Android蓝牙
  4. android uiautomator学习(一)创建工程
  5. Android(安卓)查看蓝牙日志
  6. Struts2中一流的方式输出
  7. Android(安卓)Arduino 蓝牙模块通信源代码
  8. Android(安卓)中文API (69) ―― BluetoothAdapter[蓝牙]
  9. android的Log输出

随机推荐

  1. Android(安卓)PreferenceActivity的介绍
  2. Android禁止Menu菜单键长按,(Android菜单形
  3. ubuntu下配置Android(安卓)NDK
  4. Android完全退出应用程序的方法
  5. android之socket编程实例
  6. Android(安卓)如何隐藏标题栏和通知栏
  7. Android(安卓)报错:AGPBI:MethodHandle.in
  8. android系统信息获取
  9. Android欢迎界面的创建方法
  10. view-ListView学习