From 6a9d16c342fc61b38d28c4524c791255704e6a47 Mon Sep 17 00:00:00 2001 From: zhangke Date: Tue, 19 Aug 2025 21:21:50 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=81=E6=B0=B4=E6=97=A5=E5=BF=97=E5=92=8C?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E6=89=93=E7=82=B9=E5=BC=82=E5=B8=B8=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhangke --- .../domain/volume/src/volume_data_maintainer.cpp | 3 +++ .../src/volume_data_maintainer_unit_test.cpp | 14 ++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/services/audio_policy/server/domain/volume/src/volume_data_maintainer.cpp b/services/audio_policy/server/domain/volume/src/volume_data_maintainer.cpp index 5fdfb68aa6..a8a047d396 100644 --- a/services/audio_policy/server/domain/volume/src/volume_data_maintainer.cpp +++ b/services/audio_policy/server/domain/volume/src/volume_data_maintainer.cpp @@ -557,6 +557,9 @@ bool VolumeDataMaintainer::GetMuteStatus(DeviceType deviceType, AudioStreamType bool VolumeDataMaintainer::GetMuteStatusInternal(DeviceType deviceType, AudioStreamType streamType, std::string networkId) { + if (streamType == STREAM_VOICE_CALL_ASSISTANT) { + return true; + } std::string muteKey = GetMuteKeyForDataShare(deviceType, streamType, networkId); if (!muteKey.compare("")) { WriteVolumeDbAccessExceptionEvent( diff --git a/services/audio_policy/test/unittest/volume_data_maintainer_unit_test/src/volume_data_maintainer_unit_test.cpp b/services/audio_policy/test/unittest/volume_data_maintainer_unit_test/src/volume_data_maintainer_unit_test.cpp index 2624f623db..91ed5a9423 100644 --- a/services/audio_policy/test/unittest/volume_data_maintainer_unit_test/src/volume_data_maintainer_unit_test.cpp +++ b/services/audio_policy/test/unittest/volume_data_maintainer_unit_test/src/volume_data_maintainer_unit_test.cpp @@ -999,5 +999,19 @@ HWTEST(VolumeDataMaintainerUnitTest, SetAppStreamMuted_001, TestSize.Level1) EXPECT_EQ(volumeDataMaintainer->IsAppStreamMuted(appUid, streamType), false); EXPECT_EQ(volumeDataMaintainer->IsAppStreamMuted(appUid, anotherStreamType), false); } + +/** + * @tc.name : Test VolumeDataMaintainer. + * @tc.number: GetMuteStatusInternal_001. + * @tc.desc : Test GetMuteStatusInternal. + */ +HWTEST(VolumeDataMaintainerUnitTest, GetMuteStatusInternal_001, TestSize.Level1) +{ + std::shared_ptr volumeDataMaintainerRet = std::make_shared(); + DeviceType deviceTypeRet = DEVICE_TYPE_SPEAKER; + AudioStreamType streamTypeRet = STREAM_VOICE_CALL_ASSISTANT; + auto ret = volumeDataMaintainerRet->GetMuteStatusInternal(deviceTypeRet, streamTypeRet); + EXPECT_EQ(ret, true); +} } // AudioStandardnamespace } // OHOSnamespace -- Gitee