Menu
Sites
Language

How to get the list of preloaded applications

Preloaded app list can be achieved by using the following code snippet.
//    PRIVILEGE needed to be set in tizen-manifest.xml:
//    http://tizen.org/privilege/packagemanager.info
#include <package_manager.h>

void package_info_cb(package_info_h package_info, void *user_data)
{
    char *pkg = NULL;
    bool preload;

    /* get the package name */
    package_info_get_package(package_info, &pkg);

    /* check whether the package is preloaded */
    package_info_is_preload_package(package_info, &preload);

   /* pick the package if preloaded */
    if(preload){
    	dlog_print(DLOG_INFO, "preloaded_app_list", "%s\n", pkg);
    }

    free(pkg);
}

void get_preloaded_app_list()
{

           /* retrieve all package information of installed packages */
	int ret = package_manager_foreach_package_info(package_info_cb, NULL);

          /* error handling */
	if (ret != PACKAGE_MANAGER_ERROR_NONE)
		dlog_print(DLOG_ERROR, "error", "foreach_package_info error: %d", ret);

}

Responses

1 Replies
KISHORE BATTA

This gets only one preloaded app.. How to get all app list ?