char *app_id;
pkgmgrinfo_pkginfo_h pkgmgr_handle;
- pkgmgrinfo_pkginfo_get_usr_pkginfo(handler->package, uid, &pkgmgr_handle);
- pkgmgrinfo_pkginfo_get_mainappid(pkgmgr_handle, &app_id);
-
- DEBUG_SERVER_MSG("appid is %s", app_id);
-
- ret = aul_launch_app_for_uid(app_id, bd, uid);
- if (ret < 0)
- DEBUG_ERR_MSG("aul_launch_app_for_uid failed, uid [%d] ret [%d]", uid, ret);
+ ret = pkgmgrinfo_pkginfo_get_usr_pkginfo(handler->package, uid, &pkgmgr_handle);
+ if (ret == PMINFO_R_OK)
+ ret = pkgmgrinfo_pkginfo_get_mainappid(pkgmgr_handle, &app_id);
+ if (ret == PMINFO_R_OK) {
+ DEBUG_SERVER_MSG("appid is %s", app_id);
+ ret = aul_launch_app_for_uid(app_id, bd, uid);
+ if (ret < 0)
+ DEBUG_ERR_MSG("aul_launch_app_for_uid failed, uid [%d] ret [%d]", uid, ret);
+ }
+ pkgmgrinfo_pkginfo_destroy_pkginfo(pkgmgr_handle);
} else {
DEBUG_ERR_MSG("net_nfc_util_get_login_user is failed");
}