diff --git a/services/audio_policy/server/service/service_main/src/audio_core_service.cpp b/services/audio_policy/server/service/service_main/src/audio_core_service.cpp index 9ae231dd72e87dec0c96197aa06173e6b75af7a0..aeb4bb00fe45c702ba46d90bf59d04964db32594 100644 --- a/services/audio_policy/server/service/service_main/src/audio_core_service.cpp +++ b/services/audio_policy/server/service/service_main/src/audio_core_service.cpp @@ -1215,6 +1215,9 @@ void AudioCoreService::CloseWakeUpAudioCapturer() int32_t AudioCoreService::TriggerFetchDevice(AudioStreamDeviceChangeReasonExt reason) { FetchOutputDeviceAndRoute("TriggerFetchDevice", reason); + if (audioPolicyServerHandler_ != nullptr) { + audioPolicyServerHandler_->SendPreferredOutputDeviceUpdated(); + } FetchInputDeviceAndRoute("TriggerFetchDevice", reason); // update a2dp offload