#include "common/version_info.h"
#if defined(OS_TIZEN)
-// Default condition is for tizen v3.0, including tizen v2.2.1.
-#if !defined(TIZEN_V_2_3) && !defined(TIZEN_V_2_4)
+#if !defined(TIZEN_V_2_3)
#include "system_info.h"
#else
#include "system_info_internal.h"
std::string device_model_str;
std::string tizen_version_str;
std::string platform_name_str;
+#if !defined(TIZEN_V_2_3) && !defined(TIZEN_LEGACY_V_2_2_1)
+ int result = system_info_get_platform_string("http://tizen.org/feature/platform.version",
+ &tizen_version);
+#else
int result = system_info_get_value_string(SYSTEM_INFO_KEY_TIZEN_VERSION, &tizen_version);
+#endif
if (result == SYSTEM_INFO_ERROR_NONE) {
tizen_version_str.assign(tizen_version);
free(tizen_version);
}
+#if !defined(TIZEN_V_2_3) && !defined(TIZEN_LEGACY_V_2_2_1)
+ result = system_info_get_platform_string("http://tizen.org/system/platform.name",
+ &platform_name);
+#else
result = system_info_get_value_string(SYSTEM_INFO_KEY_PLATFORM_NAME, &platform_name);
+#endif
if (result == SYSTEM_INFO_ERROR_NONE) {
platform_name_str.assign(platform_name);
free(platform_name);
}
+#if !defined(TIZEN_V_2_3) && !defined(TIZEN_LEGACY_V_2_2_1)
+ result = system_info_get_platform_string("http://tizen.org/system/model_name",
+ &device_model);
+#else
result = system_info_get_value_string(SYSTEM_INFO_KEY_MODEL, &device_model);
+#endif
if (result == SYSTEM_INFO_ERROR_NONE) {
device_model_str.assign(device_model);
free(device_model);