From caf1078e52f85124398e429b3237d340376a9ef3 Mon Sep 17 00:00:00 2001 From: Nate Myren Date: Fri, 8 Jan 2021 13:35:00 -0800 Subject: [PATCH] Check for running app op when checking recent Ensure that it is checked if an app op is running before filtering it due to an old "lastAccessTime". Fixes: 177089983 Test: manual Change-Id: Ibeb344ad691994a93bde1a93794093d7d4fc920c --- core/java/android/permission/PermissionUsageHelper.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/permission/PermissionUsageHelper.java b/core/java/android/permission/PermissionUsageHelper.java index 6a8dca1535854..2e5ed3bf4e3bf 100644 --- a/core/java/android/permission/PermissionUsageHelper.java +++ b/core/java/android/permission/PermissionUsageHelper.java @@ -240,7 +240,7 @@ public class PermissionUsageHelper { opEntry.getAttributedOpEntries().get(attributionTag); long lastAccessTime = attrOpEntry.getLastAccessTime(opFlags); - if (lastAccessTime < recentThreshold) { + if (lastAccessTime < recentThreshold && !attrOpEntry.isRunning()) { continue; } if (!isUserSensitive(packageName, user, op)