Add tag and package uid values to QC for metrics

Bug: 367461601
Test: manual
Flag: EXEMPT small update

Change-Id: Icdb4133b5987ad0a30c8625d5fe9bb59101bf43a
diff --git a/car-qc-lib/src/com/android/car/qc/QCItem.java b/car-qc-lib/src/com/android/car/qc/QCItem.java
index c6826ae..03e4b2b 100644
--- a/car-qc-lib/src/com/android/car/qc/QCItem.java
+++ b/car-qc-lib/src/com/android/car/qc/QCItem.java
@@ -61,6 +61,8 @@
     private final boolean mIsClickableWhileDisabled;
     private ActionHandler mActionHandler;
     private ActionHandler mDisabledClickActionHandler;
+    private int mPackageUid;
+    private int mTag;
 
     public QCItem(@NonNull @QCItemType String type) {
         this(type, /* isEnabled= */true, /* isClickableWhileDisabled= */ false);
@@ -77,6 +79,8 @@
         mType = in.readString();
         mIsEnabled = in.readBoolean();
         mIsClickableWhileDisabled = in.readBoolean();
+        mPackageUid = in.readInt();
+        mTag = in.readInt();
     }
 
     @NonNull
@@ -93,6 +97,14 @@
         return mIsClickableWhileDisabled;
     }
 
+    public int getPackageUid() {
+        return mPackageUid;
+    }
+
+    public int getTag() {
+        return mTag;
+    }
+
     @Override
     public int describeContents() {
         return 0;
@@ -103,6 +115,8 @@
         dest.writeString(mType);
         dest.writeBoolean(mIsEnabled);
         dest.writeBoolean(mIsClickableWhileDisabled);
+        dest.writeInt(mPackageUid);
+        dest.writeInt(mTag);
     }
 
     public void setActionHandler(@Nullable ActionHandler handler) {
@@ -113,6 +127,14 @@
         mDisabledClickActionHandler = handler;
     }
 
+    public void setPackageUid(int packageUid) {
+        mPackageUid = packageUid;
+    }
+
+    public void setTag(int tag) {
+        mTag = tag;
+    }
+
     @Nullable
     public ActionHandler getActionHandler() {
         return mActionHandler;