#include <badge_setting.h>
#include <badge_setting_service.h>
#include <package-manager.h>
+#include <tzplatform_config.h>
#include "debug.h"
#include "pkgmgr.h"
static int _package_install_cb(uid_t uid, const char *pkgname, enum pkgmgr_status status, double value, void *data)
{
if (status == PKGMGR_STATUS_END) {
+ if (uid == tzplatform_getuid(TZ_SYS_GLOBALAPP_USER))
+ uid = tzplatform_getuid(TZ_SYS_DEFAULT_USER);
+
notification_setting_insert_package_for_uid(pkgname, uid);
badge_setting_insert_package_for_uid(pkgname, uid);
}
static int _package_uninstall_cb(uid_t uid, const char *pkgname, enum pkgmgr_status status, double value, void *data)
{
if (status == PKGMGR_STATUS_END) {
+ if (uid == tzplatform_getuid(TZ_SYS_GLOBALAPP_USER))
+ uid = tzplatform_getuid(TZ_SYS_DEFAULT_USER);
+
notification_setting_delete_package_for_uid(pkgname, uid);
badge_setting_delete_package_for_uid(pkgname, uid);
notification_noti_delete_template(pkgname);