pkgmgrinfo_appinfo_metadata_filter_h pkg_app_info_metadata_filter;
};
-typedef struct _foreach_context_{
+typedef struct _foreach_context_ {
app_manager_app_info_cb callback;
void *user_data;
} foreach_context_s;
-typedef struct _foreach_metada_context_{
+typedef struct _foreach_metada_context_ {
app_info_metadata_cb callback;
void *user_data;
} foreach_metadata_context_s;
if (property == NULL)
return -1;
- if (strcmp(property, PACKAGE_INFO_PROP_APP_ID)==0)
+ if (strcmp(property, PACKAGE_INFO_PROP_APP_ID) == 0)
*converted_property = PMINFO_APPINFO_PROP_APP_ID;
- else if (strcmp(property, PACKAGE_INFO_PROP_APP_TYPE)==0)
+ else if (strcmp(property, PACKAGE_INFO_PROP_APP_TYPE) == 0)
*converted_property = PMINFO_APPINFO_PROP_APP_TYPE;
- else if (strcmp(property, PACKAGE_INFO_PROP_APP_CATEGORY)==0)
+ else if (strcmp(property, PACKAGE_INFO_PROP_APP_CATEGORY) == 0)
*converted_property = PMINFO_APPINFO_PROP_APP_CATEGORY;
else
if (property == NULL)
return -1;
- if (strcmp(property, PACKAGE_INFO_PROP_APP_NODISPLAY)==0)
+ if (strcmp(property, PACKAGE_INFO_PROP_APP_NODISPLAY) == 0)
*converted_property = PMINFO_APPINFO_PROP_APP_NODISPLAY;
- else if (strcmp(property, PACKAGE_INFO_PROP_APP_TASKMANAGE)==0)
+ else if (strcmp(property, PACKAGE_INFO_PROP_APP_TASKMANAGE) == 0)
*converted_property = PMINFO_APPINFO_PROP_APP_TASKMANAGE;
else
int retval = 0;
char *appid = NULL;
app_info_h info = NULL;
+
info = calloc(1, sizeof(struct app_info_s));
- if (info == NULL) {
+ if (info == NULL)
return app_manager_error(APP_MANAGER_ERROR_OUT_OF_MEMORY, __FUNCTION__, NULL);
- }
foreach_context_s *foreach_context = user_data;
- if (handle == NULL || foreach_context == NULL)
- {
+ if (handle == NULL || foreach_context == NULL) {
free(info);
return app_manager_error(APP_MANAGER_ERROR_IO_ERROR, __FUNCTION__, NULL);
}
retval = pkgmgrinfo_appinfo_get_appid(handle, &appid);
- if (retval < 0)
- {
+ if (retval < 0) {
free(info);
return app_manager_error(APP_MANAGER_ERROR_IO_ERROR, __FUNCTION__, NULL);
}
foreach_metadata_context_s *foreach_context = user_data;
if (metadata_value == NULL || foreach_context == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_IO_ERROR, __FUNCTION__, NULL);
- }
foreach_context->callback(metadata_key, metadata_value, foreach_context->user_data);
int ret = 0;
bool iteration_next = true;
- if (handle == NULL || foreach_context == NULL)
- {
+ if (handle == NULL || foreach_context == NULL) {
app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
return PMINFO_R_ERROR;
}
return PMINFO_R_ERROR;
}
- if (app_info_create(appid, &app_info) == APP_MANAGER_ERROR_NONE)
- {
+ if (app_info_create(appid, &app_info) == APP_MANAGER_ERROR_NONE) {
iteration_next = foreach_context->callback(app_info, foreach_context->user_data);
app_info_destroy(app_info);
}
if (iteration_next == true)
- {
return PMINFO_R_OK;
- }
else
- {
return PMINFO_R_ERROR;
- }
}
int app_info_foreach_app_info(app_manager_app_info_cb callback, void *user_data)
};
if (callback == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
pkgmgrinfo_appinfo_get_usr_installed_list(app_info_foreach_app_info_cb, getuid(), &foreach_context);
int retval = 0;
char *main_appid = NULL;
- if (app_id == NULL || app_info == NULL) {
+ if (app_id == NULL || app_info == NULL)
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
+
info = calloc(1, sizeof(struct app_info_s));
- if (info == NULL) {
+ if (info == NULL)
return app_manager_error(APP_MANAGER_ERROR_OUT_OF_MEMORY, __FUNCTION__, NULL);
- }
retval = pkgmgrinfo_pkginfo_get_usr_pkginfo(app_id, getuid(), &pkginfo);
if (retval < 0) {
}
retval = pkgmgrinfo_pkginfo_get_mainappid(pkginfo, &main_appid);
- if (retval < 0) {
+ if (retval < 0)
app_manager_error(APP_MANAGER_ERROR_NO_SUCH_APP, __FUNCTION__, NULL);
- }
if (pkgmgrinfo_appinfo_get_usr_appinfo(main_appid, getuid(), &appinfo)) {
free(info);
API int app_info_destroy(app_info_h app_info)
{
if (app_info == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
+
if (app_info->app_id) {
free(app_info->app_id);
app_info->app_id = NULL;
}
+
pkgmgrinfo_appinfo_destroy_appinfo(app_info->pkg_app_info);
free(app_info);
return APP_MANAGER_ERROR_NONE;
char *app_id_dup;
if (app_info == NULL || app_id == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
app_id_dup = strdup(app_info->app_id);
-
if (app_id_dup == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_OUT_OF_MEMORY, __FUNCTION__, NULL);
- }
*app_id = app_id_dup;
char *app_exec_dup;
if (app_info == NULL || exec == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
pkgmgrinfo_appinfo_get_exec(app_info->pkg_app_info, &val);
if (val == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
app_exec_dup = strdup(val);
if (app_exec_dup == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_OUT_OF_MEMORY, __FUNCTION__, NULL);
- }
*exec = app_exec_dup;
char *app_label_dup;
if (app_info == NULL || label == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
pkgmgrinfo_appinfo_get_label(app_info->pkg_app_info, &val);
if (val == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
app_label_dup = strdup(val);
if (app_label_dup == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_OUT_OF_MEMORY, __FUNCTION__, NULL);
- }
*label = app_label_dup;
char *app_label_dup;
if (app_id == NULL || locale == NULL || label == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
if (pkgmgrinfo_appinfo_usr_get_localed_label(app_id, locale, getuid(), &val))
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
app_label_dup = strdup(val);
if (app_label_dup == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_OUT_OF_MEMORY, __FUNCTION__, NULL);
- }
*label = app_label_dup;
free(val);
char *app_icon_dup;
if (app_info == NULL || path == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
pkgmgrinfo_appinfo_get_icon(app_info->pkg_app_info, &val);
if (val == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
app_icon_dup = strdup(val);
if (app_icon_dup == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_OUT_OF_MEMORY, __FUNCTION__, NULL);
- }
*path = app_icon_dup;
char *app_package_dup;
if (app_info == NULL || package == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
pkgmgrinfo_appinfo_get_pkgname(app_info->pkg_app_info, &val);
app_package_dup = strdup(val);
if (app_package_dup == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_OUT_OF_MEMORY, __FUNCTION__, NULL);
- }
*package = app_package_dup;
char *app_type_dup;
if (app_info == NULL || type == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
pkgmgrinfo_appinfo_get_apptype(app_info->pkg_app_info, &val);
app_type_dup = strdup(val);
if (app_type_dup == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_OUT_OF_MEMORY, __FUNCTION__, NULL);
- }
*type = app_type_dup;
int retval = 0;
if (app_info == NULL || callback == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
foreach_metadata_context_s foreach_context = {
.callback = callback,
retval = pkgmgrinfo_appinfo_foreach_metadata(app_info->pkg_app_info, app_info_foreach_app_metadata_cb, &foreach_context);
if (retval < 0)
- {
return app_manager_error(APP_MANAGER_ERROR_IO_ERROR, __FUNCTION__, NULL);
- }
return APP_MANAGER_ERROR_NONE;
}
bool val;
if (app_info == NULL || nodisplay == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
if (pkgmgrinfo_appinfo_is_nodisplay(app_info->pkg_app_info, &val) < 0)
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
bool val;
if (app_info == NULL || enabled == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
if (pkgmgrinfo_appinfo_is_enabled(app_info->pkg_app_info, &val) < 0)
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
API int app_info_is_equal(app_info_h lhs, app_info_h rhs, bool *equal)
{
if (lhs == NULL || rhs == NULL || equal == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
if (!strcmp(lhs->app_id, rhs->app_id))
- {
*equal = true;
- }
else
- {
*equal = false;
- }
return APP_MANAGER_ERROR_NONE;
}
bool val;
if (app_info == NULL || onboot == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
if (pkgmgrinfo_appinfo_is_onboot(app_info->pkg_app_info, &val) < 0)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
*onboot = val;
return APP_MANAGER_ERROR_NONE;
bool val;
if (app_info == NULL || preload == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
if (pkgmgrinfo_appinfo_is_preload(app_info->pkg_app_info, &val) < 0)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
*preload = val;
return APP_MANAGER_ERROR_NONE;
int retval;
if (clone == NULL || app_info == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
retval = app_info_create(app_info->app_id, clone);
if (retval != APP_MANAGER_ERROR_NONE)
- {
return app_manager_error(retval, __FUNCTION__, NULL);
- }
return APP_MANAGER_ERROR_NONE;
}
pkgmgrinfo_appinfo_filter_h filter_h = NULL;
if (handle == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
retval = pkgmgrinfo_appinfo_filter_create(&filter_h);
- if (retval < 0) {
+ if (retval < 0)
return app_manager_error(APP_MANAGER_ERROR_IO_ERROR, __FUNCTION__, NULL);
- }
filter_created = calloc(1, sizeof(struct app_info_filter_s));
- if (filter_created == NULL)
- {
+ if (filter_created == NULL) {
free(filter_h);
return app_manager_error(APP_MANAGER_ERROR_OUT_OF_MEMORY, __FUNCTION__, NULL);
}
int retval = 0;
if (handle == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
retval = pkgmgrinfo_appinfo_filter_destroy(handle->pkg_app_info_filter);
if (retval < 0)
- {
return app_manager_error(APP_MANAGER_ERROR_IO_ERROR, __FUNCTION__, NULL);
- }
free(handle);
return APP_MANAGER_ERROR_NONE;
char *converted_property = NULL;
if ((handle == NULL) || (property == NULL))
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
retval = app_info_convert_bool_property(property, &converted_property);
if (retval < 0)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
retval = pkgmgrinfo_appinfo_filter_add_bool(handle->pkg_app_info_filter, converted_property, value);
if (retval < 0)
- {
return app_manager_error(APP_MANAGER_ERROR_IO_ERROR, __FUNCTION__, NULL);
- }
return APP_MANAGER_ERROR_NONE;
}
char *converted_property = NULL;
if ((handle == NULL) || (property == NULL))
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
retval = app_info_convert_str_property(property, &converted_property);
if (retval < 0)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
retval = pkgmgrinfo_appinfo_filter_add_string(handle->pkg_app_info_filter, converted_property, value);
if (retval < 0)
- {
return app_manager_error(APP_MANAGER_ERROR_IO_ERROR, __FUNCTION__, NULL);
- }
return APP_MANAGER_ERROR_NONE;
}
int retval = 0;
if ((handle == NULL) || (count == NULL))
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
retval = pkgmgrinfo_appinfo_filter_count(handle->pkg_app_info_filter, count);
if (retval < 0)
- {
return app_manager_error(APP_MANAGER_ERROR_IO_ERROR, __FUNCTION__, NULL);
- }
return APP_MANAGER_ERROR_NONE;
}
};
if ((handle == NULL) || (callback == NULL))
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
retval = pkgmgrinfo_appinfo_usr_filter_foreach_appinfo(handle->pkg_app_info_filter, app_info_foreach_app_filter_cb, &foreach_context, getuid());
if (retval < 0)
- {
return app_manager_error(APP_MANAGER_ERROR_IO_ERROR, __FUNCTION__, NULL);
- }
return APP_MANAGER_ERROR_NONE;
}
pkgmgrinfo_appinfo_metadata_filter_h filter_h = NULL;
if (handle == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
filter_created = calloc(1, sizeof(struct app_info_metadata_filter_s));
if (filter_created == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_OUT_OF_MEMORY, __FUNCTION__, NULL);
- }
retval = pkgmgrinfo_appinfo_metadata_filter_create(&filter_h);
if (retval < 0) {
int retval = 0;
if (handle == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
retval = pkgmgrinfo_appinfo_metadata_filter_destroy(handle->pkg_app_info_metadata_filter);
if (retval < 0)
- {
return app_manager_error(APP_MANAGER_ERROR_IO_ERROR, __FUNCTION__, NULL);
- }
free(handle);
return APP_MANAGER_ERROR_NONE;
int retval = 0;
if ((handle == NULL) || (key == NULL))
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
retval = pkgmgrinfo_appinfo_metadata_filter_add(handle->pkg_app_info_metadata_filter, key, value);
if (retval < 0)
- {
return app_manager_error(APP_MANAGER_ERROR_IO_ERROR, __FUNCTION__, NULL);
- }
return APP_MANAGER_ERROR_NONE;
}
};
if (handle == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
if (callback == NULL)
- {
return app_manager_error(APP_MANAGER_ERROR_INVALID_PARAMETER, __FUNCTION__, NULL);
- }
retval = pkgmgrinfo_appinfo_usr_metadata_filter_foreach(handle->pkg_app_info_metadata_filter, app_info_foreach_app_filter_cb, &foreach_context, getuid());
if (retval < 0)
- {
return app_manager_error(APP_MANAGER_ERROR_IO_ERROR, __FUNCTION__, NULL);
- }
return APP_MANAGER_ERROR_NONE;
}