From: Hwankyu Jhun Date: Mon, 7 Apr 2025 22:07:11 +0000 (+0900) Subject: Revert "Skip global user check" X-Git-Tag: accepted/tizen/9.0/unified/20250410.163719~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b4f123d50b0cf6413e885e5df636c15d3a1de3ec;p=platform%2Fcore%2Fappfw%2Famd.git Revert "Skip global user check" This reverts commit 04f219e152ed9927045bee1d73f7ba5660b947bf. Change-Id: I95b9e553e6e893e462c719b6ded61df15bf08d32 --- diff --git a/src/lib/app_info/app_info_manager.cc b/src/lib/app_info/app_info_manager.cc index 2bbd58d7..e5735469 100644 --- a/src/lib/app_info/app_info_manager.cc +++ b/src/lib/app_info/app_info_manager.cc @@ -667,8 +667,6 @@ void AppInfoManager::OnPkgmgrEvent(std::shared_ptr args) { void AppInfoManager::DisableAppInfo(uid_t target_uid, const std::string& appid, const std::string& global) { - _D("taget_uid(%u), appid(%s), global(%s)", target_uid, appid.c_str(), - global.c_str()); if (target_uid < REGULAR_UID_MIN) { for (auto const& iter : app_info_chunk_) { uid_t uid = iter.first; @@ -686,6 +684,9 @@ void AppInfoManager::DisableAppInfo(uid_t target_uid, if (info == nullptr) return; + if (info->GetGlobal() != global) + return; + info->SetEnablement("0"); _E("[PKGMGR] Terminate app(%s). uid(%u)", appid.c_str(), target_uid); AppStatusManager::GetInst().TerminateApps(appid, target_uid); @@ -694,8 +695,6 @@ void AppInfoManager::DisableAppInfo(uid_t target_uid, void AppInfoManager::EnableAppInfo(uid_t target_uid, const std::string& appid, const std::string& global) { - _D("taget_uid(%u), appid(%s), global(%s)", target_uid, appid.c_str(), - global.c_str()); if (target_uid < REGULAR_UID_MIN) { for (auto const& iter : app_info_chunk_) { uid_t uid = iter.first; @@ -728,14 +727,15 @@ void AppInfoManager::EnableAppInfo(uid_t target_uid, return; } + if (info->GetGlobal() != global) + return; + info->SetEnablement("1"); helper::NotiSend(AMD_NOTI_MSG_APPINFO_APP_ENABLED_END, target_uid, appid); } void AppInfoManager::DisableAppInfoSplashScreenDisplay(uid_t target_uid, const std::string& appid, const std::string& global) { - _D("taget_uid(%u), appid(%s), global(%s)", target_uid, appid.c_str(), - global.c_str()); if (target_uid < REGULAR_UID_MIN) { for (auto const& iter : app_info_chunk_) { uid_t uid = iter.first; @@ -753,13 +753,14 @@ void AppInfoManager::DisableAppInfoSplashScreenDisplay(uid_t target_uid, if (info == nullptr) return; + if (info->GetGlobal() != global) + return; + info->SetSplashScreenDisplay("0"); } void AppInfoManager::EnableAppInfoSplashScreenDisplay(uid_t target_uid, const std::string& appid, const std::string& global) { - _D("taget_uid(%u), appid(%s), global(%s)", target_uid, appid.c_str(), - global.c_str()); if (target_uid < REGULAR_UID_MIN) { for (auto const& iter : app_info_chunk_) { uid_t uid = iter.first; @@ -777,6 +778,9 @@ void AppInfoManager::EnableAppInfoSplashScreenDisplay(uid_t target_uid, if (info == nullptr) return; + if (info->GetGlobal() != global) + return; + info->SetSplashScreenDisplay("1"); }