+#include "rua_util.h"
+
+int rua_stat_update_for_uid(char *caller, char *tag, uid_t uid)
+{
+ int r;
+ bundle *b = NULL;
+
+ r = _rua_util_check_uid(uid);
+ if (r == -1)
+ return r;
+
+ if (caller == NULL || tag == NULL) {
+ LOGE("invalid param");
+ return -1;
+ }
+
+ b = bundle_create();
+ if (b == NULL) {
+ LOGE("bundle_create fail out of memory.");
+ return -1;
+ }
+ bundle_add_str(b, AUL_SVC_K_RUA_STAT_CALLER, caller);
+ bundle_add_str(b, AUL_SVC_K_RUA_STAT_TAG, tag);
+ r = aul_update_rua_stat_for_uid(b, uid);
+ LOGI("rua_add_history_for_uid result : %d ", r);
+ bundle_free(b);
+ return r;
+}