summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Jan Sebechlebsky <jsebechlebsky@google.com> 2024-03-06 16:53:03 +0100
committer Jan Sebechlebsky <jsebechlebsky@google.com> 2024-03-06 16:53:03 +0100
commitf44a53f962abc8af48d875c85da8a69eb3dfa23c (patch)
tree4dcad973cce55867a7d1658ac23e4c532402da14
parent9b5907be653a8552288545b9bd57d0dc1ca975ef (diff)
Always launch BlockedAppStreamingActivity as SYSTEM user
With different user the activity will be blocked which results in infinite recursive loop. Bug: 328298904 Test: Manually reproduced bug with Exo and tested the bugfix Test: atest ActivityBlockingTest Change-Id: I36761e7104418d41d22f97f82cef336833709060
-rw-r--r--services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java b/services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java
index 6d731b21ac8a..4443f90f40cd 100644
--- a/services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java
+++ b/services/companion/java/com/android/server/companion/virtual/VirtualDeviceImpl.java
@@ -1213,7 +1213,7 @@ final class VirtualDeviceImpl extends IVirtualDevice.Stub
mContext.startActivityAsUser(
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK),
ActivityOptions.makeBasic().setLaunchDisplayId(displayId).toBundle(),
- mContext.getUser());
+ UserHandle.SYSTEM);
}
private void onSecureWindowShown(int displayId, int uid) {