summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2020-03-16 23:08:46 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2020-03-16 23:08:46 +0000
commitb1e30270a814101e2e6be59004543c964a34628c (patch)
tree5101e4da1314c6fdc78fbfb6288d15027d82d1cb
parent18dd476b0c93b4d0666cc7d2d130a6065b5fea6d (diff)
parente3de30e662d1f0fc0a13e7c8171cd3aeb3fecab9 (diff)
Merge "Fetching just profileIds instead of user profile info" into rvc-dev
-rw-r--r--services/core/java/com/android/server/wm/RecentTasks.java7
1 files changed, 3 insertions, 4 deletions
diff --git a/services/core/java/com/android/server/wm/RecentTasks.java b/services/core/java/com/android/server/wm/RecentTasks.java
index fc358ce7675f..bd5666dd9a27 100644
--- a/services/core/java/com/android/server/wm/RecentTasks.java
+++ b/services/core/java/com/android/server/wm/RecentTasks.java
@@ -846,10 +846,9 @@ class RecentTasks {
@VisibleForTesting
Set<Integer> getProfileIds(int userId) {
Set<Integer> userIds = new ArraySet<>();
- final List<UserInfo> profiles = mService.getUserManager().getProfiles(userId,
- false /* enabledOnly */);
- for (int i = profiles.size() - 1; i >= 0; --i) {
- userIds.add(profiles.get(i).id);
+ int[] profileIds = mService.getUserManager().getProfileIds(userId, false /* enabledOnly */);
+ for (int i = 0; i < profileIds.length; i++) {
+ userIds.add(Integer.valueOf(profileIds[i]));
}
return userIds;
}