diff --git a/services/core/src/contentsensormanager/content_sensor_manager.cpp b/services/core/src/contentsensormanager/content_sensor_manager.cpp index 487e42b77255e4a0dd6d3e7f4fe2e3dce929ec02..9ed8ea3892249e6148066c21386d4b8d0c7259c9 100644 --- a/services/core/src/contentsensormanager/content_sensor_manager.cpp +++ b/services/core/src/contentsensormanager/content_sensor_manager.cpp @@ -126,7 +126,8 @@ int32_t ContentSensorManager::CollectInfoToProfileData(DeviceProfile& collectPro collectProfile.SetAccountId(oldDeviceProfile.GetAccountId()); } std::string marketName = ContentSensorManagerUtils::GetInstance().ObtainMarketName(); - if (!oldDeviceProfile.GetDeviceName().empty() && oldDeviceProfile.GetDeviceName() != marketName) { + if (!oldDeviceProfile.GetDeviceName().empty() && oldDeviceProfile.GetDeviceName() != marketName && + collectProfile.GetDeviceName() == collectProfile.GetProductName()) { collectProfile.SetDeviceName(oldDeviceProfile.GetDeviceName()); } }