diff options
| author | Nate Myren <ntmyren@google.com> | 2021-06-15 17:38:41 -0700 |
|---|---|---|
| committer | Nate Myren <ntmyren@google.com> | 2021-06-23 12:12:15 -0700 |
| commit | fd49debdc094e3153cfbc2b397e6936dd10b5d5c (patch) | |
| tree | 24bb66d2f2bee236f02096a3e8fc6f3ce352d493 /core/java/android/permission/PermissionUsageHelper.java | |
| parent | 9bcb5484ac1c3f27b30963e5dfe1b4b85936cd1a (diff) | |
Create Attribution Chains in HistoricalOps
Add a historical flag to signify that attribution chains should be
assembled. Assemble the chains, filter out middle nodes, and attach the
last visible node to the start as a proxy info
Bug: 158792096
Test: manual
Change-Id: I8fbd8f438c62b28fd90039440e86224c624dea79
Diffstat (limited to 'core/java/android/permission/PermissionUsageHelper.java')
| -rw-r--r-- | core/java/android/permission/PermissionUsageHelper.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/permission/PermissionUsageHelper.java b/core/java/android/permission/PermissionUsageHelper.java index d4e548e1df1e..791764b4342f 100644 --- a/core/java/android/permission/PermissionUsageHelper.java +++ b/core/java/android/permission/PermissionUsageHelper.java @@ -410,7 +410,9 @@ public class PermissionUsageHelper implements AppOpsManager.OnOpActiveChangedLis int usageAttr = usage.getPackageIdHash(); // If this usage has a proxy, but is not a proxy, it is the end of a chain. - if (!proxies.containsKey(usageAttr) && usage.proxy != null) { + // TODO remove once camera converted + if (!proxies.containsKey(usageAttr) && usage.proxy != null + && !usage.op.equals(OPSTR_RECORD_AUDIO)) { proxyLabels.put(usage, new ArrayList<>()); proxyPackages.add(usage.getPackageIdHash()); } |
