admin 发表于 2023-4-4 13:59:41

UIS8581 单mic项目手机插入USB数字耳机,启动录音功能提示不...


      单mic项目手机插入USB数字耳机,启动录音功能提示不支持


      Android 12上AudioPolicyManager.cpp的getInputProfile方法中在使用usb录音场景下有对副mic的强制判断,导致没有副mic的手机不满足判断条件,无法开启录音进行如下修改,将“并且”满足包含副mic改为“或者”满足副mic,此修改对应有副mic的项目也可合入,无其他影响;


frameworks/av/services/audiopolicy/managerdefault/AudioPolicyManager.cpp
-             if((support_devices&AUDIO_DEVICE_IN_BUILTIN_MIC)
-               &&(support_devices&AUDIO_DEVICE_IN_BACK_MIC)){
+            ||(support_devices&AUDIO_DEVICE_IN_BACK_MIC)){
6827               ALOGI("getInputProfile primary input support usb devices");
6828             }else{
6829               ALOGI("getInputProfile do not use usbhal input");
6830               continue;


页: [1]
查看完整版本: UIS8581 单mic项目手机插入USB数字耳机,启动录音功能提示不...