diff --git a/frameworks/kits/ability/native/src/ability_thread.cpp b/frameworks/kits/ability/native/src/ability_thread.cpp index 64a178b4541a47987467e165340ecebe7faa5f70..732bbadc3fc29d4d5f8665850f4911b115fb825a 100644 --- a/frameworks/kits/ability/native/src/ability_thread.cpp +++ b/frameworks/kits/ability/native/src/ability_thread.cpp @@ -30,6 +30,7 @@ using AbilityManagerClient = OHOS::AAFwk::AbilityManagerClient; constexpr static char ACE_ABILITY_NAME[] = "AceAbility"; constexpr static char ACE_SERVICE_ABILITY_NAME[] = "AceServiceAbility"; constexpr static char ACE_DATA_ABILITY_NAME[] = "AceDataAbility"; +constexpr static char ACE_FORM_ABILITY_NAME[] = "AceFormAbility"; /** * @brief Default constructor used to create a AbilityThread instance. @@ -76,6 +77,8 @@ std::string AbilityThread::CreateAbilityName(const std::shared_ptrtype == AbilityType::DATA) { abilityName = ACE_DATA_ABILITY_NAME; + } else if (abilityInfo->type == AbilityType::FORM) { + abilityName = ACE_FORM_ABILITY_NAME; } else { abilityName = abilityInfo->name; }