diff --git a/distributed_audio/hdi_service/audio/v1_0/src/audio_manager_interface_impl.cpp b/distributed_audio/hdi_service/audio/v1_0/src/audio_manager_interface_impl.cpp index f9962cf776b50a519527ec3348e340b81b7b2209..bbe5061238af9bbfa56a7c775fa01cef46b86f98 100644 --- a/distributed_audio/hdi_service/audio/v1_0/src/audio_manager_interface_impl.cpp +++ b/distributed_audio/hdi_service/audio/v1_0/src/audio_manager_interface_impl.cpp @@ -55,11 +55,6 @@ AudioManagerInterfaceImpl::AudioManagerInterfaceImpl() AudioManagerInterfaceImpl::~AudioManagerInterfaceImpl() { DHLOGI("Distributed audio manager destructed."); - ForceNotifyFwk(); - if (AudioManagerInterfaceImpl::audioManager_ != nullptr) { - delete AudioManagerInterfaceImpl::audioManager_; - AudioManagerInterfaceImpl::audioManager_ = nullptr; - } } int32_t AudioManagerInterfaceImpl::GetAllAdapters(std::vector &descs) @@ -396,22 +391,12 @@ int32_t AudioManagerInterfaceImpl::UnRegisterAudioHdfListener(const std::string void AudioManagerInterfaceImpl::ClearRegisterRecipient::OnRemoteDied(const wptr &remote) { - DHLOGI("Remote died, remote daudio device begin."); - auto audioMgr = AudioManagerInterfaceImpl::GetAudioManager(); - if (audioMgr != nullptr) { - audioMgr->RemoveAudioDevice(deviceId_, dhId_); - } - needErase_ = true; - DHLOGI("Remote died, remote daudio device end."); + DHLOGI("ClearRegisterRecipient::OnRemoteDied."); } void AudioManagerInterfaceImpl::AudioManagerRecipient::OnRemoteDied(const wptr &remote) { - DHLOGE("notifyFWK before Exit the current process"); - auto audioMgr = AudioManagerInterfaceImpl::GetAudioManager(); - if (audioMgr != nullptr) { - audioMgr->ForceNotifyFwk(); - } + DHLOGE("AudioManagerRecipient::OnRemoteDied"); _Exit(0); }