add URL support for appsetting UG
[apps/core/preloaded/settings.git] / setting-plugin / src / setting-plugin.c
index 9300afc..9fe8fd2 100755 (executable)
@@ -165,6 +165,19 @@ static void *setting_plugin_ug_on_create(ui_gadget_h ug,
 
        if (pkgname) {
                pluginUG->pkgname = strdup(pkgname);
+       } else {
+               char* val = NULL;
+               bundle *t = NULL;
+               int ret = service_to_bundle(service, &t);
+               if(ret != SERVICE_ERROR_NONE)
+                       return;
+               // it's tricky
+               // look for other way
+               val = (char*)bundle_get_val(t, AUL_K_CALLER_APPID);
+               val[10] = '\0'; // cut string FpeK59wYdV.FormBasedApp -> FpeK59wYdV
+
+               pluginUG->pkgname = strdup(val);
+               SETTING_TRACE("get pkg name ==== %s from AUL_K_CALLDER_APPID",pluginUG->pkgname);
        }
 
        /* register view node table */