diff options
| author | 2023-12-07 15:27:58 +0000 | |
|---|---|---|
| committer | 2023-12-07 15:27:58 +0000 | |
| commit | 234e7c73b0e35b68b0fd46357882fb2050498d95 (patch) | |
| tree | dd5fd298f97f3b364e8b75f6e5800cf3c060c628 | |
| parent | 8e76d66fbf112839ba209329df3ba7ffae17f08c (diff) | |
| parent | 4826edca49a5be7908d725e0a64ec0a5aa918785 (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.java | 6 |
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()); } |