diff --git a/services/include/concurrent_task_controller.h b/services/include/concurrent_task_controller.h index d6bcabfeec839faad29cbabdc8c3009f4c09112c..7969352d1ed9d858b8bd22da1836c3a8273faa44 100644 --- a/services/include/concurrent_task_controller.h +++ b/services/include/concurrent_task_controller.h @@ -102,6 +102,7 @@ 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"; }; class ForegroundAppRecord { diff --git a/services/src/concurrent_task_controller.cpp b/services/src/concurrent_task_controller.cpp index ed7783c1a21b13b13b7bfeed403cedda14b6b933..11381ae95573340cee6e792dcaf0d6fd0fa05134 100644 --- a/services/src/concurrent_task_controller.cpp +++ b/services/src/concurrent_task_controller.cpp @@ -590,7 +590,7 @@ void TaskController::QueryDeadline(int queryItem, DeadlineReply& ddlReply, const { pid_t uid = IPCSkeleton::GetInstance().GetCallingUid(); std::string processName = GetProcessNameByToken(); - if (processName != RENDER_SERVICE_PROCESS_NAME && processName != RESOURCE_SCHEDULE_PROCESS_NAME) { + if (processName != RENDER_SERVICE_PROCESS_NAME && processName != GAME_ACCELERATE_SCHED_PROCESS_NAME) { CONCUR_LOGE("Invalid uid %{public}d, only RS or RSS can call QueryDeadline", uid); return; }