From c2e47812650ae8b0ce85acc4d80623671fdb245b Mon Sep 17 00:00:00 2001 From: Grishka Date: Sat, 13 Jul 2024 22:32:17 +0300 Subject: [PATCH] Fix #864 --- .../org/joinmastodon/android/ui/photoviewer/PhotoViewer.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mastodon/src/main/java/org/joinmastodon/android/ui/photoviewer/PhotoViewer.java b/mastodon/src/main/java/org/joinmastodon/android/ui/photoviewer/PhotoViewer.java index 19cec6b7..7331d057 100644 --- a/mastodon/src/main/java/org/joinmastodon/android/ui/photoviewer/PhotoViewer.java +++ b/mastodon/src/main/java/org/joinmastodon/android/ui/photoviewer/PhotoViewer.java @@ -597,7 +597,10 @@ public class PhotoViewer implements ZoomPanView.Listener{ req.allowScanningByMediaScanner(); req.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED); req.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, uri.getLastPathSegment()); - activity.registerReceiver(downloadCompletedReceiver, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE)); + if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.TIRAMISU) + activity.registerReceiver(downloadCompletedReceiver, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE), Context.RECEIVER_EXPORTED); + else + activity.registerReceiver(downloadCompletedReceiver, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE)); receiverRegistered=true; lastDownloadID=activity.getSystemService(DownloadManager.class).enqueue(req); new Snackbar.Builder(activity)