Fix BytesTransferByTagAndMetered CTS test

The mobile traffic generated by this test have a tag of 0, so we should
only assert that the data looks correct for that tag.

Test: atest --rerun-until-failure=20
CtsStatsdHostTestCases: UidAtomTests#testBytesTransferByTagAndMetered
Bug: 161678876
Change-Id: Iaec97fcc9d2f7e38cf10e38c74e96980b55993c0
Merged-In: Iaec97fcc9d2f7e38cf10e38c74e96980b55993c0
(cherry picked from commit cef9040f9b8a93194deebbc8d950b27be50807ed)
diff --git a/hostsidetests/statsd/src/android/cts/statsd/atom/UidAtomTests.java b/hostsidetests/statsd/src/android/cts/statsd/atom/UidAtomTests.java
index 74146b9..c0f08e2 100644
--- a/hostsidetests/statsd/src/android/cts/statsd/atom/UidAtomTests.java
+++ b/hostsidetests/statsd/src/android/cts/statsd/atom/UidAtomTests.java
@@ -1900,7 +1900,7 @@
         doTestMobileBytesTransferThat(atomId, (atom) -> {
             final AtomsProto.BytesTransferByTagAndMetered data =
                     ((Atom) atom).getBytesTransferByTagAndMetered();
-            if (data.getUid() == appUid) {
+            if (data.getUid() == appUid && data.getTag() == 0 /*app traffic generated on tag 0*/) {
                 assertDataUsageAtomDataExpected(data.getRxBytes(), data.getTxBytes(),
                         data.getRxPackets(), data.getTxPackets());
                 return true; // found