[Menu-screen] Modify the system-info key string 89/35389/2 accepted/tizen/common/20150226.084959 accepted/tizen/mobile/20150226.100256 accepted/tizen/tv/20150226.094343 accepted/tizen/wearable/20150226.095607 submit/tizen/20150226.022505
authormoon87.park <moon87.park@samsung.com>
Fri, 13 Feb 2015 02:40:46 +0000 (11:40 +0900)
committermoon87.park <moon87.park@samsung.com>
Fri, 13 Feb 2015 04:19:29 +0000 (13:19 +0900)
Change-Id: I282f9b13a4cc5a44b18f79046328649f248e6475

src/menu_screen.c

index ff9d93e3b5ec7d18197c6d7ba31de4c3fcdeaa8f..3a1d9b5c98e86eacb15090af6bab777d6d034ffe 100644 (file)
@@ -479,15 +479,25 @@ static void _fini(void)
 #define QP_EMUL_STR            "Emulator"
 static bool _is_emulator_on(void)
 {
-       char *info;
+       int ret;
+       char *model = NULL;
 
-       if (system_info_get_value_string(SYSTEM_INFO_KEY_MODEL, &info) == 0) {
-               if (info == NULL) return false;
-               if (!strncmp(QP_EMUL_STR, info, strlen(info))) {
-                       return true;
+       ret = system_info_get_platform_string("tizen.org/system/model_name", &model);
+       if (SYSTEM_INFO_ERROR_NONE != ret) {
+               if (model) {
+                       free(model);
                }
+               return false;
+       }
+
+       if (!strncmp(model, QP_EMUL_STR, strlen(model))) {
+               _D("This model is on Emulator");
+               free(model);
+               return true;
        }
 
+       _D("This model is NOT on Emulator");
+       free(model);
        return false;
 }