From 96165b5983162771aff8afced048a1d28e4110a9 Mon Sep 17 00:00:00 2001 From: Stanislav Zholnin Date: Thu, 3 Dec 2020 18:30:45 +0000 Subject: [PATCH] Force sampling to always take all ops for the same package. Bug:167579006 Test: manually verified Change-Id: I3d86ec5fc8ad7ff5c6042caa7265647722bc62ac --- .../com/android/server/stats/pull/StatsPullAtomService.java | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java b/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java index 8438652c084e5..84aee25d685f3 100644 --- a/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java +++ b/services/core/java/com/android/server/stats/pull/StatsPullAtomService.java @@ -3164,9 +3164,7 @@ public class StatsPullAtomService extends SystemService { mAttributionTag = attributionTag; mUid = uid; mOp = op; - mHash = ((op.getOpCode() * 961 - + (attributionTag == null ? 0 : attributionTag.hashCode()) * 31 - + packageName.hashCode() + RANDOM_SEED) & 0x7fffffff) % 100; + mHash = ((packageName.hashCode() + RANDOM_SEED) & 0x7fffffff) % 100; } }