add app_launcher & fixed compile error
authorMyoungJune Park <mj2004.park@samsung.com>
Wed, 19 Sep 2012 09:49:04 +0000 (18:49 +0900)
committerMyoungJune Park <mj2004.park@samsung.com>
Wed, 19 Sep 2012 09:49:04 +0000 (18:49 +0900)
setting-common/include/setting-common-general-func.h
setting-common/src/setting-common-general-func.c
setting-storage/src/setting-storage-main.c
src/setting.c

index ed24f8f..8761317 100755 (executable)
@@ -107,5 +107,6 @@ extern void font_config_set(char *font_name);
 extern void font_size_set();
 
 extern int setting_set_i18n(char* pkgname, char* localedir);
+extern void app_launcher(char* pkg_name);
 
 #endif                         /* __SETTING_COMMON_GENERAL_FUNC_H__ */
index e76c7ca..78a34bd 100755 (executable)
@@ -1426,3 +1426,25 @@ int setting_set_i18n(char* pkgname, char* localedir)
 #endif
 }
 
+
+void app_launcher(char* pkg_name)
+{
+       service_h service;
+       service_create(&service);
+       service_set_operation(service, SERVICE_OPERATION_DEFAULT);
+       service_set_package(service, pkg_name);
+       int launch_ret = service_send_launch_request(service, NULL, NULL);
+       SETTING_TRACE("after app_service_create - %s : %d ", pkg_name, launch_ret);
+       if (launch_ret == SERVICE_ERROR_NONE)
+       {
+               // on success
+               SETTING_TRACE("on success");
+
+       } else {
+               // on error
+               SETTING_TRACE("on error");
+       }
+       service_destroy(service);
+       service = NULL;
+}
+
index 2cdd16f..f2ec2ec 100755 (executable)
@@ -557,6 +557,7 @@ static void __setting_storage_main_app_launch(char *app_name)
        SETTING_TRACE_BEGIN;
        setting_retm_if(app_name == NULL, "app_name is NULL");
 
+       #if 0
        if(aul_app_is_running((const char *)app_name)) {
                SETTING_TRACE_DEBUG("%s is already launched.", app_name);
                aul_open_app((const char *)app_name);
@@ -564,6 +565,9 @@ static void __setting_storage_main_app_launch(char *app_name)
                SETTING_TRACE_DEBUG("%s will be launched. ", app_name);
                aul_launch_app((const char *)app_name, NULL);
        }
+       #else
+               app_launcher(app_name);
+       #endif
 }
 
 static void __setting_storage_main_Gendial_mouse_up_cb(void *data, Evas_Object *obj, void *event_info)
index 3dcc060..517ebe4 100755 (executable)
@@ -515,13 +515,13 @@ static void setting_int_vconf_change_cb(keynode_t *key, void *data)
                {
                        if (ad->data_network) setting_disable_genlist_item(ad->data_network->item);
                        if (ad->data_wifi) setting_disable_genlist_item(ad->data_wifi->item);
-                       if (ad->data_mobileApp) setting_disable_genlist_item(ad->data_mobileApp->item);
+                       //if (ad->data_mobileApp) setting_disable_genlist_item(ad->data_mobileApp->item);
                }
                else
                {
                        if (ad->data_network) setting_enable_genlist_item(ad->data_network->item);
                        if (ad->data_wifi) setting_enable_genlist_item(ad->data_wifi->item);
-                       if (ad->data_mobileApp) setting_enable_genlist_item(ad->data_mobileApp->item);
+                       //if (ad->data_mobileApp) setting_enable_genlist_item(ad->data_mobileApp->item);
                }
 
        } else if (!safeStrCmp(vconf_name, VCONFKEY_BT_STATUS)) {
@@ -945,7 +945,7 @@ static int setting_main_app_reset(service_h service, void *data)
        {
                if (ad->data_network) setting_disable_genlist_item(ad->data_network->item);
                if (ad->data_wifi) setting_disable_genlist_item(ad->data_wifi->item);
-               if (ad->data_mobileApp) setting_disable_genlist_item(ad->data_mobileApp->item);
+               //if (ad->data_mobileApp) setting_disable_genlist_item(ad->data_mobileApp->item);
        }
 }