Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 01962c62 authored by kholoud mohamed's avatar kholoud mohamed
Browse files

send broadcast to explicit role holder component names

Bug: 220876709
Test: atest android.devicepolicy.cts.DevicePolicyManagementRoleHolderTest
Change-Id: I02489f83db0e3385c68648950f221bc1c04b143e
parent b1f0535c
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -13354,8 +13354,12 @@ public class DevicePolicyManagerService extends BaseIDevicePolicyManager {
                if (receivers.isEmpty()) {
                    return;
                }
                packageIntent.addFlags(Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND);
                mContext.sendBroadcastAsUser(packageIntent, userHandle);
                for (ResolveInfo receiver : receivers) {
                    final Intent componentIntent = new Intent(packageIntent)
                            .setComponent(receiver.getComponentInfo().getComponentName())
                            .addFlags(Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND);
                    mContext.sendBroadcastAsUser(componentIntent, userHandle);
                }
            } catch (RemoteException ex) {
                Slogf.w(LOG_TAG, "Cannot get list of broadcast receivers for %s because: %s.",
                        intent.getAction(), ex);