diff options
author | Jay Sullivan <jaysullivan@google.com> | 2023-10-27 23:05:04 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2023-10-27 23:05:04 +0000 |
commit | 1c5cb414e993ba7b200b3b6293bd52cdaab339cd (patch) | |
tree | 1bb9db60fc09c397560e1458935bfbd05091fea1 /PermissionController/role-controller | |
parent | 8cca9ae9a2f34ba6712173e7ba8df61f5364a57d (diff) | |
parent | dec4b392dfbe8885e6ea646004094f6992a32a8b (diff) | |
download | Permission-1c5cb414e993ba7b200b3b6293bd52cdaab339cd.tar.gz |
Merge "[Role Logic Move] Fix user-aware call in RetailDemoRoleBehavior" into main
Diffstat (limited to 'PermissionController/role-controller')
-rw-r--r-- | PermissionController/role-controller/java/com/android/role/controller/behavior/RetailDemoRoleBehavior.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/PermissionController/role-controller/java/com/android/role/controller/behavior/RetailDemoRoleBehavior.java b/PermissionController/role-controller/java/com/android/role/controller/behavior/RetailDemoRoleBehavior.java index f2e3aaf01..6dcdafd4c 100644 --- a/PermissionController/role-controller/java/com/android/role/controller/behavior/RetailDemoRoleBehavior.java +++ b/PermissionController/role-controller/java/com/android/role/controller/behavior/RetailDemoRoleBehavior.java @@ -57,7 +57,9 @@ public class RetailDemoRoleBehavior implements RoleBehavior { @Override public boolean isAvailableAsUser(@NonNull Role role, @NonNull UserHandle user, @NonNull Context context) { - UserManager userManager = context.getSystemService(UserManager.class); - return userManager.isSystemUser() || userManager.isMainUser() || userManager.isDemoUser(); + Context userContext = UserUtils.getUserContext(context, user); + UserManager userUserManager = userContext.getSystemService(UserManager.class); + return userUserManager.isSystemUser() || userUserManager.isMainUser() + || userUserManager.isDemoUser(); } } |