From 9f1c773470459c7987d89c33a12cca87e442e23a Mon Sep 17 00:00:00 2001 From: Stanislav Zholnin Date: Mon, 20 Jul 2020 20:25:18 +0100 Subject: [PATCH] Intitialize AcceptableLeftDistance with NUM_OP-1. Originally, on receiving any report from app AcceptableLeftDistance was decreasing below NUM_OP. After changes introduced in ag/12060128, AcceptableLeftDistance doesn't always change on report receipt. Fix: 161451424 Test: atest RuntimeMessageCollectionTest Change-Id: Id9a066d9efb16a60b2d68c78fb06bbd549c83e40 --- services/core/java/com/android/server/appop/AppOpsService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/appop/AppOpsService.java b/services/core/java/com/android/server/appop/AppOpsService.java index b3231909e4b7f..433317b038b38 100644 --- a/services/core/java/com/android/server/appop/AppOpsService.java +++ b/services/core/java/com/android/server/appop/AppOpsService.java @@ -6020,7 +6020,7 @@ public class AppOpsService extends IAppOpsService.Stub { private void resampleAppOpForPackageLocked(@NonNull String packageName, boolean pickOp) { mMessagesCollectedCount = 0.0f; mSampledAppOpCode = pickOp ? ThreadLocalRandom.current().nextInt(_NUM_OP) : OP_NONE; - mAcceptableLeftDistance = _NUM_OP; + mAcceptableLeftDistance = _NUM_OP - 1; mSampledPackage = packageName; }