summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Xin Guan <guanxin@google.com> 2023-12-07 15:27:58 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2023-12-07 15:27:58 +0000
commit234e7c73b0e35b68b0fd46357882fb2050498d95 (patch)
treedd5fd298f97f3b364e8b75f6e5800cf3c060c628
parent8e76d66fbf112839ba209329df3ba7ffae17f08c (diff)
parent4826edca49a5be7908d725e0a64ec0a5aa918785 (diff)
Merge "UsageStats: use the correct calling user ID for instant apps check" into main
-rw-r--r--services/usage/java/com/android/server/usage/UsageStatsService.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/services/usage/java/com/android/server/usage/UsageStatsService.java b/services/usage/java/com/android/server/usage/UsageStatsService.java
index 0e1e0c8e3ad3..3d2340cca378 100644
--- a/services/usage/java/com/android/server/usage/UsageStatsService.java
+++ b/services/usage/java/com/android/server/usage/UsageStatsService.java
@@ -332,6 +332,7 @@ public class UsageStatsService extends SystemService implements
mUsageEventListeners.valueAt(i).onUsageEvent(userId, event);
}
}
+ return true;
}
}
return false;
@@ -1973,6 +1974,8 @@ public class UsageStatsService extends SystemService implements
+ ": " + Flags.userInteractionTypeApi());
pw.println(" " + Flags.FLAG_USE_PARCELED_LIST
+ ": " + Flags.useParceledList());
+ pw.println(" " + Flags.FLAG_FILTER_BASED_EVENT_QUERY_API
+ + ": " + Flags.filterBasedEventQueryApi());
final int[] userIds;
synchronized (mLock) {
@@ -2245,7 +2248,7 @@ public class UsageStatsService extends SystemService implements
final int callingUid = Binder.getCallingUid();
final int callingPid = Binder.getCallingPid();
final boolean obfuscateInstantApps = shouldObfuscateInstantAppsForCaller(
- callingUid, userId);
+ callingUid, UserHandle.getCallingUserId());
final long token = Binder.clearCallingIdentity();
try {
@@ -2384,6 +2387,7 @@ public class UsageStatsService extends SystemService implements
if (!hasQueryPermission(callingPackage)) {
return null;
}
+
return queryEventsHelper(UserHandle.getCallingUserId(), query.getBeginTimeMillis(),
query.getEndTimeMillis(), callingPackage, query.getEventTypeFilter());
}