diff --git a/services/audio_policy/server/domain/interrupt/src/audio_interrupt_service.cpp b/services/audio_policy/server/domain/interrupt/src/audio_interrupt_service.cpp index 6501afdd0dab3614778ffb0e1057c6cc6fc3825f..70855679a0b6d7b8d36baca7f23ef24aeec3f542 100644 --- a/services/audio_policy/server/domain/interrupt/src/audio_interrupt_service.cpp +++ b/services/audio_policy/server/domain/interrupt/src/audio_interrupt_service.cpp @@ -1549,7 +1549,7 @@ void AudioInterruptService::ProcessRemoteInterrupt(std::set streamIds, AudioInterrupt currentInterrupt = iterActive->first; needRemoveCurIter = SwitchHintType(iterActive, interruptEvent, tmpFocusInfoList); SendInterruptEventCallback(interruptEvent, streamId, currentInterrupt); - if (interruptEvent.hintType == INTERRUPT_HINT_PAUSE || interruptEvent.hintType == INTERRUPT_HINT_STOP) { + if (interruptEvent.hintType == INTERRUPT_HINT_STOP) { SendFocusChangeEvent(ZONEID_DEFAULT, AudioPolicyServerHandler::ABANDON_CALLBACK_CATEGORY, currentInterrupt); } diff --git a/services/audio_policy/server/infra/config/file/audio_interrupt_policy_config.xml b/services/audio_policy/server/infra/config/file/audio_interrupt_policy_config.xml index 5e4d5020caaffb9879f6178d845fd3a999a6b439..c440d3510c81a9de6ef08241b2903c6ca2fe1b6d 100644 --- a/services/audio_policy/server/infra/config/file/audio_interrupt_policy_config.xml +++ b/services/audio_policy/server/infra/config/file/audio_interrupt_policy_config.xml @@ -766,7 +766,7 @@ - + @@ -983,7 +983,7 @@ - +