PMINFO_UI_APP, /**< UI Application*/
PMINFO_SVC_APP, /**< Service Application*/
PMINFO_WIDGET_APP, /**< Widget Application*/
+ PMINFO_WATCH_APP, /**< Watch Application*/
} pkgmgrinfo_app_component;
/**
application->package= strdup(package);
/* overwrite some attributes if the app is widgetapp */
- if (type == PMINFO_WIDGET_APP) {
+ if (type == PMINFO_WIDGET_APP || type == PMINFO_WATCH_APP) {
free((void *)application->nodisplay);
application->nodisplay = strdup("true");
free((void *)application->multiple);
}
mfx->application = g_list_append(mfx->application, application);
ret = __ps_process_application(reader, application, PMINFO_WIDGET_APP, uid);
+ } else if (!strcmp(ASCII(node), "watch-application")) {
+ application_x *application = calloc(1, sizeof(application_x));
+ if (application == NULL) {
+ _LOGD("Malloc Failed\n");
+ return -1;
+ }
+ mfx->application = g_list_append(mfx->application, application);
+ ret = __ps_process_application(reader, application, PMINFO_WATCH_APP, uid);
} else if (!strcmp(ASCII(node), "icon")) {
icon_x *icon = calloc(1, sizeof(icon_x));
if (icon == NULL) {
return PMINFO_SVC_APP;
else if (strcasecmp(comp, "widgetapp") == 0)
return PMINFO_WIDGET_APP;
+ else if (strcasecmp(comp, "watchapp") == 0)
+ return PMINFO_WATCH_APP;
else
return -1;
}