diff --git a/services/audio_service/server/src/audio_process_in_server.cpp b/services/audio_service/server/src/audio_process_in_server.cpp index 12bdd48c3f89cb2889270f77394e13489cde8b95..ab37ce2da69c43a7ea2ada137fa0b6fb252f8733 100644 --- a/services/audio_service/server/src/audio_process_in_server.cpp +++ b/services/audio_service/server/src/audio_process_in_server.cpp @@ -216,7 +216,7 @@ bool AudioProcessInServer::CheckBGCapturer() AUDIO_WARNING_LOG("Stream:%{public}u Result:success Reason:resume", sessionId_); return true; } - CHECK_AND_RETURN_RET_LOG(processConfig_.capturerInfo.sourceType == SOURCE_TYPE_VOICE_COMMUNICATION && + CHECK_AND_RETURN_RET_LOG(processConfig_.capturerInfo.sourceType == SOURCE_TYPE_MIC && AudioService::GetInstance()->InForegroundList(processConfig_.appInfo.appUid), false, "Verify failed"); AudioService::GetInstance()->UpdateForegroundState(tokenId, true); diff --git a/services/audio_service/server/src/audio_server.cpp b/services/audio_service/server/src/audio_server.cpp index 69c4ffb0102064de404ad144b987a3fb1fa79f3e..7e91c75b200b33cc939c8cfb5a15de51536ac2cb 100644 --- a/services/audio_service/server/src/audio_server.cpp +++ b/services/audio_service/server/src/audio_server.cpp @@ -2310,7 +2310,7 @@ bool AudioServer::HandleCheckRecorderBackgroundCapture(const AudioProcessConfig std::string bundleName = AppBundleManager::GetBundleNameFromUid(config.appInfo.appUid); if (AudioService::GetInstance()->MatchForegroundList(bundleName, config.appInfo.appUid) && - config.capturerInfo.sourceType == SOURCE_TYPE_VOICE_COMMUNICATION) { + config.capturerInfo.sourceType == SOURCE_TYPE_MIC) { AudioService::GetInstance()->UpdateForegroundState(config.appInfo.appTokenId, true); bool res = PermissionUtil::VerifyBackgroundCapture(appInfo.appTokenId, appInfo.appFullTokenId); AUDIO_INFO_LOG("Retry for %{public}s, result:%{public}s", bundleName.c_str(), (res ? "success" : "fail")); diff --git a/services/audio_service/server/src/capturer_in_server.cpp b/services/audio_service/server/src/capturer_in_server.cpp index 50653c369524046a7da591a3cc1719adcf6bfb53..511db71e52084e77a20466dbdf0b6bb0b66de4c5 100644 --- a/services/audio_service/server/src/capturer_in_server.cpp +++ b/services/audio_service/server/src/capturer_in_server.cpp @@ -493,7 +493,7 @@ bool CapturerInServer::CheckBGCapture() return true; } - CHECK_AND_RETURN_RET_LOG(processConfig_.capturerInfo.sourceType == SOURCE_TYPE_VOICE_COMMUNICATION && + CHECK_AND_RETURN_RET_LOG(processConfig_.capturerInfo.sourceType == SOURCE_TYPE_MIC && AudioService::GetInstance()->InForegroundList(processConfig_.appInfo.appUid), false, "Check failed"); AudioService::GetInstance()->UpdateForegroundState(tokenId, true);