diff options
author | Michael Groover <mpgroover@google.com> | 2023-03-09 13:29:33 -0600 |
---|---|---|
committer | Michael Groover <mpgroover@google.com> | 2023-03-09 13:29:33 -0600 |
commit | ff47dc7f6fd6d2cb9250f413d3a1f19801006c1f (patch) | |
tree | f95c8e11c87026311b7d8d0f78acf11665a91af6 | |
parent | 96ca62a1940625d2029d94d9592f4c23870ed01f (diff) | |
download | Camera2-ff47dc7f6fd6d2cb9250f413d3a1f19801006c1f.tar.gz |
Add required flag to receiver in VideoModuleandroid14-dev
Android T allows apps to declare a runtime receiver as not exported
by invoking registerReceiver with a new RECEIVER_NOT_EXPORTED flag;
receivers registered with this flag will only receive broadcasts from
the platform and the app itself. However to ensure developers can
properly protect their receivers, all apps targeting U
and registering a receiver for non-system broadcasts must
specify either the exported or not exported flag when invoking
registerReceiver; if one of these flags is not provided, the
platform will throw a SecurityException. This commit updates
the receiver with the RECEIVER_EXPORTED flag since the
broadcast is sent from the media provider.
Bug: 234659204
Test: Build
Change-Id: I227e8d9e2ace18119a37ddb0c2c4ddf4c3be6209
-rw-r--r-- | src/com/android/camera/VideoModule.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/com/android/camera/VideoModule.java b/src/com/android/camera/VideoModule.java index abbae5265..e56e0f772 100644 --- a/src/com/android/camera/VideoModule.java +++ b/src/com/android/camera/VideoModule.java @@ -858,7 +858,7 @@ public class VideoModule extends CameraModule intentFilter.addAction(Intent.ACTION_MEDIA_SCANNER_STARTED); intentFilter.addDataScheme("file"); mReceiver = new MyBroadcastReceiver(); - mActivity.registerReceiver(mReceiver, intentFilter); + mActivity.registerReceiver(mReceiver, intentFilter, Context.RECEIVER_EXPORTED); } private void setDisplayOrientation() { |