diff --git a/services/bundlemgr/include/app_control/app_control_manager.h b/services/bundlemgr/include/app_control/app_control_manager.h index 46bd1e3b062e1c820c46563adaf98626f1a7af52..f95530a5048aba0d8d0ecf136e6304c531ac64ba 100644 --- a/services/bundlemgr/include/app_control/app_control_manager.h +++ b/services/bundlemgr/include/app_control/app_control_manager.h @@ -108,7 +108,6 @@ private: void SetAbilityRunningRuleCache(const std::string &key, const std::vector &disposedRules); void DeleteAbilityRunningRuleCache(const std::vector &keyList); bool GetDisposedRuleOnlyForBms(const std::string &appId, std::vector &disposedRules); - void DeleteAbilityRunningRuleBmsCache(const std::string &appId); bool CheckCanDispose(const std::string &appId, int32_t userId); void PrintDisposedRuleInfo(const std::vector &disposedRules, const std::string &key); std::string GenerateAppRunningRuleCacheKey(const std::string &appId, int32_t userId, int32_t appIndex); diff --git a/services/bundlemgr/src/app_control/app_control_manager.cpp b/services/bundlemgr/src/app_control/app_control_manager.cpp index fb5e6442641f83075f84f3702b2de52d73f7eeef..c4a0fe226d3a76347cabbb8fcb189cd55d4a6152 100644 --- a/services/bundlemgr/src/app_control/app_control_manager.cpp +++ b/services/bundlemgr/src/app_control/app_control_manager.cpp @@ -414,7 +414,6 @@ ErrCode AppControlManager::DeleteAllDisposedRuleByBundle(const InnerBundleInfo & LOG_E(BMS_TAG_DEFAULT, "rdb delete failed ret:%{public}d, appId:%{private}s", ret, appId.c_str()); return ret; } - DeleteAbilityRunningRuleBmsCache(appId); std::string key = appId + std::string("_") + std::to_string(userId); DeleteAppRunningRuleCache(key); key = key + std::string("_"); @@ -586,16 +585,6 @@ void AppControlManager::DeleteDisposedRuleOnlyForBms(const std::string &appId) } } - -void AppControlManager::DeleteAbilityRunningRuleBmsCache(const std::string &appId) -{ - std::lock_guard cacheLock(abilityRunningControlRuleMutex_); - auto iterBms = abilityRunningControlRuleCacheForBms_.find(appId); - if (iterBms != abilityRunningControlRuleCacheForBms_.end()) { - abilityRunningControlRuleCacheForBms_.erase(iterBms); - } -} - ErrCode AppControlManager::SetUninstallDisposedRule(const std::string &callerName, const std::string &appIdentifier, const UninstallDisposedRule& rule, int32_t appIndex, int32_t userId) {