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

Commit 7f033cc5 authored by Michael Groover's avatar Michael Groover
Browse files

Add required flag to registerReceiver call in ScreenshotController

Android T adds support to allow a runtime receiver to be registered as
not exported, but to ensure apps can take advantage of this, calls to
registerReceiver must specify a flag indicating whether the receiver
should be exported for apps targeting T+ that are registering for
non-system broadcasts. This commit adds the RECEIVER_NOT_EXPORTED
flag to the receiver in ScreenshotController since this broadcast is
only sent by the local app.

Bug: 161145287
Test: Build
Change-Id: I35997c130063b075c7f79052c7e82cd476aff12e
parent 7d6a9240
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -344,7 +344,7 @@ public class ScreenshotController {
        };
        mContext.registerReceiver(mCopyBroadcastReceiver, new IntentFilter(
                        ClipboardOverlayController.COPY_OVERLAY_ACTION),
                ClipboardOverlayController.SELF_PERMISSION, null);
                ClipboardOverlayController.SELF_PERMISSION, null, Context.RECEIVER_NOT_EXPORTED);
    }

    void takeScreenshotFullscreen(ComponentName topComponent, Consumer<Uri> finisher,