int pkgmgr_ret;
sqlite3 *db = NULL;
badge_setting_info info;
- pkgmgrinfo_pkginfo_filter_h filter;
+ pkgmgrinfo_appinfo_filter_h filter = NULL;
sql_ret = sqlite3_open_v2(BADGE_DB_PATH, &db, SQLITE_OPEN_READWRITE, NULL);
if (sql_ret != SQLITE_OK || db == NULL) {
sqlite3_exec(db, "BEGIN immediate;", NULL, NULL, NULL);
- pkgmgr_ret = pkgmgrinfo_pkginfo_filter_create(&filter);
+ pkgmgr_ret = pkgmgrinfo_appinfo_filter_create(&filter);
if (pkgmgr_ret != PMINFO_R_OK) {
/* LCOV_EXCL_START */
- ERR("pkgmgrinfo_pkginfo_filter_create failed [%d]", pkgmgr_ret);
+ ERR("pkgmgrinfo_appinfo_filter_create failed [%d]", pkgmgr_ret);
ret = BADGE_ERROR_FROM_DB;
goto out;
/* LCOV_EXCL_STOP */
}
+ pkgmgr_ret = pkgmgrinfo_appinfo_filter_add_string(filter,
+ PMINFO_APPINFO_PROP_PRIVILEGE, BADGE_PRIVILEGE);
+ if (pkgmgr_ret != PMINFO_R_OK) {
+ /* LCOV_EXCL_START */
+ ERR("pkgmgrinfo_appinfo_filter_add_string failed [%d]",
+ pkgmgr_ret);
+ goto out;
+ /* LCOV_EXCL_STOP */
+ }
+
+ pkgmgr_ret = pkgmgrinfo_appinfo_filter_add_bool(filter,
+ PMINFO_APPINFO_PROP_APP_NODISPLAY, false);
+ if (pkgmgr_ret != PMINFO_R_OK) {
+ /* LCOV_EXCL_START */
+ ERR("pkgmgrinfo_appinfo_filter_add_bool failed [%d]",
+ pkgmgr_ret);
+ goto out;
+ /* LCOV_EXCL_STOP */
+ }
+
info.db = db;
info.uid = uid;
- pkgmgr_ret = pkgmgrinfo_pkginfo_usr_filter_foreach_pkginfo(filter, package_info_callback, &info, uid);
+ pkgmgr_ret = pkgmgrinfo_appinfo_usr_filter_foreach_appinfo(filter,
+ app_info_callback, &info, uid);
if (pkgmgr_ret != PMINFO_R_OK) {
/* LCOV_EXCL_START */
- ERR("pkgmgrinfo_pkginfo_usr_filter_foreach_pkginfo failed [%d]",
+ ERR("pkgmgrinfo_appinfo_usr_filter_foreach_appinfo failed [%d]",
pkgmgr_ret);
ret = BADGE_ERROR_FROM_DB;
goto out;
out:
if (filter)
- pkgmgrinfo_pkginfo_filter_destroy(filter);
+ pkgmgrinfo_appinfo_filter_destroy(filter);
if (db) {
if (ret == BADGE_ERROR_NONE)
sqlite3_exec(db, "END;", NULL, NULL, NULL);