From c3158d53d6b3749fe018a1f63dd608d31380bad3 Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 25 Mar 2022 15:45:03 +0800 Subject: [PATCH] add user Signed-off-by: unknown --- .../ability_manager/include/ability_manager_errors.h | 5 +++++ services/abilitymgr/src/ability_manager_service.cpp | 9 +++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/interfaces/innerkits/ability_manager/include/ability_manager_errors.h b/interfaces/innerkits/ability_manager/include/ability_manager_errors.h index fb2f677a577..0cddcdb5438 100644 --- a/interfaces/innerkits/ability_manager/include/ability_manager_errors.h +++ b/interfaces/innerkits/ability_manager/include/ability_manager_errors.h @@ -380,6 +380,11 @@ enum { * Result(2097220) for send usr1 sig to the process of not response fail. */ SEND_USR1_SIG_FAIL, + + /** + * ability is not exit. + */ + ABILITY_NOT_EXIST, }; enum { diff --git a/services/abilitymgr/src/ability_manager_service.cpp b/services/abilitymgr/src/ability_manager_service.cpp index 0045f8dd799..58123134ef7 100644 --- a/services/abilitymgr/src/ability_manager_service.cpp +++ b/services/abilitymgr/src/ability_manager_service.cpp @@ -759,11 +759,16 @@ int AbilityManagerService::MinimizeAbility(const sptr &token, boo { HILOG_INFO("Minimize ability."); if (!VerificationAllToken(token)) { - return ERR_INVALID_VALUE; + HILOG_ERROR("ability is not exist."); + return ABILITY_NOT_EXIST; } auto abilityRecord = Token::GetAbilityRecordByToken(token); - CHECK_POINTER_AND_RETURN(abilityRecord, ERR_INVALID_VALUE); + if (abilityRecord == nullptr) { + HILOG_ERROR("ability is not exist."); + return ABILITY_NOT_EXIST; + } + int result = AbilityUtil::JudgeAbilityVisibleControl(abilityRecord->GetAbilityInfo()); if (result != ERR_OK) { HILOG_ERROR("%{public}s JudgeAbilityVisibleControl error.", __func__); -- Gitee