diff --git a/services/include/concurrent_task_controller.h b/services/include/concurrent_task_controller.h index 7969352d1ed9d858b8bd22da1836c3a8273faa44..87aae40325196160a6b34ccdb7bb2947773c776c 100644 --- a/services/include/concurrent_task_controller.h +++ b/services/include/concurrent_task_controller.h @@ -101,8 +101,8 @@ private: const std::string RENDER_SERVICE_PROCESS_NAME = "render_service"; const std::string RESOURCE_SCHEDULE_PROCESS_NAME = "resource_schedule_service"; - const std::string MEDIA_SERVICE_PROCESS_NAME = "media_service"; const std::string GAME_ACCELERATE_SCHED_PROCESS_NAME = "game_accelerate_schedule"; + const int32_t HWF_SERVICE_UID = 7700; }; class ForegroundAppRecord { diff --git a/services/src/concurrent_task_controller.cpp b/services/src/concurrent_task_controller.cpp index 11381ae95573340cee6e792dcaf0d6fd0fa05134..131ed3daf85acf31e10fd9859dd3c27da06cf051 100644 --- a/services/src/concurrent_task_controller.cpp +++ b/services/src/concurrent_task_controller.cpp @@ -57,8 +57,8 @@ TaskController& TaskController::GetInstance() void TaskController::RequestAuth(const Json::Value& payload) { pid_t uid = IPCSkeleton::GetInstance().GetCallingUid(); - if (GetProcessNameByToken() != MEDIA_SERVICE_PROCESS_NAME) { - CONCUR_LOGE("Invalid uid %{public}d, only media service can call RequestAuth", uid); + if (uid != HWF_SERVICE_UID) { + CONCUR_LOGE("Invalid uid %{public}d, only hwf service uid can call RequestAuth", uid); return; } pid_t pid = IPCSkeleton::GetInstance().GetCallingPid();