diff --git a/services/bundlemgr/src/bundle_profile.cpp b/services/bundlemgr/src/bundle_profile.cpp index 8879680351df4498414d9090cadaa903390daff1..313bebfa5d2c1f565b3793073c2d959ef255586e 100644 --- a/services/bundlemgr/src/bundle_profile.cpp +++ b/services/bundlemgr/src/bundle_profile.cpp @@ -2416,7 +2416,7 @@ bool ToInnerBundleInfo( if (std::find(skill.entities.begin(), skill.entities.end(), ServiceConstants::FLAG_HOME_INTENT_FROM_SYSTEM) != skill.entities.end() && transformParam.isPreInstallApp && - (abilityInfo.type == AbilityType::PAGE)) { + (abilityInfo.type == AbilityType::PAGE) && transformParam.isSystemApp) { applicationInfo.isLauncherApp = true; abilityInfo.isLauncherAbility = true; }