From: Hwankyu Jhun Date: Mon, 3 Jun 2024 06:50:35 +0000 (+0900) Subject: Handle robot app type X-Git-Tag: accepted/tizen/unified/20240604.160853~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9d8e51c32cca3092c20f288e587bf6fb335b44c6;p=platform%2Fcore%2Fappfw%2Famd.git Handle robot app type To support robot profile, amd handles 'robotapp' type. Change-Id: I5a436de2215ca2da77d7e84effe806f083feb93d Signed-off-by: Hwankyu Jhun --- diff --git a/src/lib/amd_appinfo.h b/src/lib/amd_appinfo.h index 22e6814a..ec9fea60 100644 --- a/src/lib/amd_appinfo.h +++ b/src/lib/amd_appinfo.h @@ -73,6 +73,8 @@ typedef enum appinfo_type { #define APP_TYPE_COMPONENT_BASED "componentbasedapp" +#define APP_TYPE_ROBOT "robotapp" + #define APP_ENABLEMENT_MASK_ACTIVE 0x1 #define APP_ENABLEMENT_MASK_REQUEST 0x2 diff --git a/src/lib/api/amd_api_app_status.h b/src/lib/api/amd_api_app_status.h index d3eaff24..46b15849 100644 --- a/src/lib/api/amd_api_app_status.h +++ b/src/lib/api/amd_api_app_status.h @@ -32,6 +32,7 @@ typedef enum { AMD_AT_WIDGET_APP, AMD_AT_WATCH_APP, AMD_AT_COMPONENT_BASED_APP, + AMD_AT_ROBOT_APP, } amd_app_type_e; typedef void *amd_app_status_h; diff --git a/src/lib/api/amd_api_appinfo.h b/src/lib/api/amd_api_appinfo.h index 1e5630ad..87ed8dc8 100644 --- a/src/lib/api/amd_api_appinfo.h +++ b/src/lib/api/amd_api_appinfo.h @@ -34,6 +34,8 @@ extern "C" { #define APP_TYPE_COMPONENT_BASED "componentbasedapp" +#define APP_TYPE_ROBOT "robotapp" + #define APP_ENABLEMENT_MASK_ACTIVE 0x1 typedef enum _amd_appinfo_type { diff --git a/src/lib/app_status/app_status.cc b/src/lib/app_status/app_status.cc index 7e102180..86579497 100644 --- a/src/lib/app_status/app_status.cc +++ b/src/lib/app_status/app_status.cc @@ -44,6 +44,7 @@ typedef enum { AT_WIDGET_APP, AT_WATCH_APP, AT_COMPONENT_BASED_APP, + AT_ROBOT_APP, } app_type_e; int ConvertAppType(const std::string& app_type) { @@ -57,6 +58,8 @@ int ConvertAppType(const std::string& app_type) { return AT_WATCH_APP; else if (app_type == APP_TYPE_COMPONENT_BASED) return AT_COMPONENT_BASED_APP; + else if (app_type == APP_TYPE_ROBOT) + return AT_ROBOT_APP; return -1; }