Since tizen 5.5, attribute 'api-version' will be added at each applications.
Change-Id: I4490864e1b0958297186b34b63e0f6ccb3af8c01
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
mainapp_ = std::move(mainapp);
}
+ void set_api_version(std::string api_version) {
+ api_version_ = std::move(api_version);
+ }
+
const std::string& appid() const {
return appid_;
}
return mainapp_;
}
+ const std::string& api_version() const {
+ return api_version_;
+ }
+
private:
std::string appid_;
std::string exec_;
std::string mainapp_;
+ std::string api_version_;
};
template<typename T>
const char kServiceApplicationTaskManageKey[] = "@taskmanage";
const char kServiceApplicationSupportModeKey[] = "@support-mode";
const char kServiceApplicationMainappKey[] = "@mainapp";
+const char kServiceApplicationAPIVersionKey[] = "@api-version";
const char kServiceApplicationKeyText[] = "#text";
const char kTrue[] = "true";
if (app_dict.GetString(kServiceApplicationMainappKey, &mainapp))
serviceapplicationinfo->app_info.set_mainapp(mainapp);
+ std::string api_version;
+ if (app_dict.GetString(kServiceApplicationAPIVersionKey, &api_version))
+ serviceapplicationinfo->app_info.set_api_version(api_version);
+
ParsingFuncPtr<ServiceApplicationSingleEntry> parsingFunc =
ParseAppControl<ServiceApplicationSingleEntry>;
if (!InitializeParsingElement(app_dict, tpk_app_keys::kAppControlKey,
const char kUIApplicationHwAccelerationKey[] = "@hw-acceleration";
const char kUIApplicationSplashScreenDisplayKey[] = "@splash-screen-display";
const char kUIApplicationMainappKey[] = "@mainapp";
+const char kUIApplicationAPIVersionKey[] = "@api-version";
const char kUIApplicationKey[] = "manifest.ui-application";
const char kTrue[] = "true";
if (app_dict.GetString(kUIApplicationMainappKey, &mainapp))
uiapplicationinfo->app_info.set_mainapp(mainapp);
+ std::string api_version;
+ if (app_dict.GetString(kUIApplicationAPIVersionKey, &api_version))
+ uiapplicationinfo->app_info.set_api_version(api_version);
+
return InitializeParsing(app_dict, uiapplicationinfo, error);
}
const char kWatchApplicationAmbientSupportKey[] = "@ambient-support";
const char kWatchApplicationMainappKey[] = "@mainapp";
const char kWatchApplicationSetupAppidKey[] = "@setup-appid";
+const char kWatchApplicationAPIVersionKey[] = "@api-version";
const char kWatchApplicationKey[] = "manifest.watch-application";
const char kTrue[] = "true";
if (app_dict.GetString(kWatchApplicationSetupAppidKey, &setup_appid))
watch_app_info->app_info.set_setup_appid(setup_appid);
+ std::string api_version;
+ if (app_dict.GetString(kWatchApplicationAPIVersionKey, &api_version))
+ watch_app_info->app_info.set_api_version(api_version);
+
return InitializeParsing(app_dict, watch_app_info, error);
}
const char kWidgetApplicationSupportModeKey[] = "@support-mode";
const char kWidgetApplicationHwAccelerationKey[] = "@hwacceleration";
const char kWidgetApplicationMainappKey[] = "@mainapp";
+const char kWidgetApplicationAPIVersionKey[] = "@api-version";
const char kWidgetApplicationKey[] = "manifest.widget-application";
const char kWidgetApplicationTypeKey[] = "@type";
if (app_dict.GetString(kWidgetApplicationMainappKey, &mainapp))
widgetapplicationinfo->app_info.set_mainapp(mainapp);
+ std::string api_version;
+ if (app_dict.GetString(kWidgetApplicationAPIVersionKey, &api_version))
+ widgetapplicationinfo->app_info.set_api_version(api_version);
+
return InitializeParsing(app_dict, widgetapplicationinfo, error);
}