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

Commit f9d091ff authored by Shiwangi Shah's avatar Shiwangi Shah
Browse files

Allow unexported receiver registration for sandbox

Webview uses some system level broadcasts. This change
enables webview to work in the sandbox process
Bug: b/226564146
Test: Manual

Change-Id: I8b1a51c513b825e6749d1b711d6ef0b9f13300af
parent 641fbeb1
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -12938,7 +12938,12 @@ public class ActivityManagerService extends IActivityManager.Stub
    public Intent registerReceiverWithFeature(IApplicationThread caller, String callerPackage,
            String callerFeatureId, String receiverId, IIntentReceiver receiver,
            IntentFilter filter, String permission, int userId, int flags) {
        // Allow Sandbox process to register only unexported receivers.
        if ((flags & Context.RECEIVER_NOT_EXPORTED) != 0) {
            enforceNotIsolatedCaller("registerReceiver");
        } else {
            enforceNotIsolatedOrSdkSandboxCaller("registerReceiver");
        }
        ArrayList<Intent> stickyIntents = null;
        ProcessRecord callerApp = null;
        final boolean visibleToInstantApps