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 10e366ca7991cf6b1c6526ed801cd735edb0b23d..535b6ddb0cfa7e6e81505bd1e836d5ae042291ab 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 @@ -38,6 +38,7 @@ namespace OHOS { namespace AudioStandard { +constexpr uint32_t BOOTUP_MUSIC_UID = 1003; constexpr uint32_t MEDIA_SA_UID = 1013; constexpr uint32_t THP_EXTRA_SA_UID = 5000; static const int32_t INTERRUPT_SERVICE_TIMEOUT = 10; // 10s @@ -2931,6 +2932,7 @@ uint8_t AudioInterruptService::GetAppState(int32_t appPid) void AudioInterruptService::WriteStartDfxMsg(InterruptDfxBuilder &dfxBuilder, const AudioInterrupt &audioInterrupt) { + CHECK_AND_RETURN_LOG(audioInterrupt.uid != BOOTUP_MUSIC_UID, "The uid is 1003. No need to write dfx msg."); CHECK_AND_RETURN_LOG(dfxCollector_ != nullptr, "dfxCollector is null"); auto& [infoIdx, effectIdx] = dfxCollector_->GetDfxIndexes(audioInterrupt.streamId); if (!dfxBuilder.GetResult().interruptEffectVec.empty()) {