From 914579f0766c0f735bf55375e356c0795864e047 Mon Sep 17 00:00:00 2001 From: Lee Shombert Date: Mon, 27 Feb 2023 15:43:50 -0800 Subject: [PATCH] Fix a shared identity test Bug: 269728832 Commit ag/21416247 dropped a code fragment. This CL restores it. Test: atest * CtsAndroidAppTestCases:android.app.cts.ShareIdentityTest Change-Id: I252990dc430808b5fb875c7f606af1fd13f01a15 --- .../java/com/android/server/am/BroadcastQueueModernImpl.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/services/core/java/com/android/server/am/BroadcastQueueModernImpl.java b/services/core/java/com/android/server/am/BroadcastQueueModernImpl.java index b942f4b96b219..cbf64c68b7089 100644 --- a/services/core/java/com/android/server/am/BroadcastQueueModernImpl.java +++ b/services/core/java/com/android/server/am/BroadcastQueueModernImpl.java @@ -909,6 +909,10 @@ class BroadcastQueueModernImpl extends BroadcastQueue { final IApplicationThread thread = app.getOnewayThread(); if (thread != null) { try { + if (r.shareIdentity) { + mService.mPackageManagerInt.grantImplicitAccess(r.userId, r.intent, + UserHandle.getAppId(app.uid), r.callingUid, true); + } if (receiver instanceof BroadcastFilter) { notifyScheduleRegisteredReceiver(app, r, (BroadcastFilter) receiver); thread.scheduleRegisteredReceiver(