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

Commit 9fcc8d3c authored by Georg Veichtlbauer's avatar Georg Veichtlbauer
Browse files

Eleven: Set receiver export flags

RECEIVER_EXPORTED/RECEIVER_NOT_EXPORTED is a requirement in Android 14.

Change-Id: I185cece90a4ea06603284d1ae770446b50a194ae
parent d1446a7c
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -736,7 +736,7 @@ public class MusicPlaybackService extends MediaBrowserService
        filter.addAction(SHUFFLE_ACTION);
        filter.addAction(AudioManager.ACTION_AUDIO_BECOMING_NOISY);
        // Attach the broadcast listener
        registerReceiver(mIntentReceiver, filter);
        registerReceiver(mIntentReceiver, filter, Context.RECEIVER_EXPORTED);

        // Get events when MediaStore content changes
        mMediaStoreObserver = new MediaStoreObserver(mPlayerHandler);
@@ -1087,7 +1087,7 @@ public class MusicPlaybackService extends MediaBrowserService
            filter.addAction(Intent.ACTION_MEDIA_EJECT);
            filter.addAction(Intent.ACTION_MEDIA_MOUNTED);
            filter.addDataScheme("file");
            registerReceiver(mUnmountReceiver, filter);
            registerReceiver(mUnmountReceiver, filter, Context.RECEIVER_EXPORTED);
        }
    }

+1 −1
Original line number Diff line number Diff line
@@ -221,7 +221,7 @@ public abstract class BaseActivity extends AppCompatActivity implements ServiceC
        filter.addAction(MusicPlaybackService.PLAYLIST_CHANGED);
        // If there is an error playing a track
        filter.addAction(MusicPlaybackService.TRACK_ERROR);
        registerReceiver(mPlaybackStatus, filter);
        registerReceiver(mPlaybackStatus, filter, Context.RECEIVER_EXPORTED);
    }

    @Override
+2 −1
Original line number Diff line number Diff line
@@ -468,7 +468,8 @@ public class AudioPreviewActivity extends AppCompatActivity implements
    private void registerNoisyAudioReceiver() {
        IntentFilter localIntentFilter = new IntentFilter();
        localIntentFilter.addAction(AudioManager.ACTION_AUDIO_BECOMING_NOISY);
        registerReceiver(this.mAudioNoisyReceiver, localIntentFilter);
        registerReceiver(this.mAudioNoisyReceiver, localIntentFilter,
                Context.RECEIVER_EXPORTED);
        mIsReceiverRegistered = true;
    }

+1 −1
Original line number Diff line number Diff line
@@ -325,7 +325,7 @@ public class AudioPlayerFragment extends Fragment implements ServiceConnection {
        // Register the intent filters
        final FragmentActivity activity = getActivity();
        if (activity != null) {
            activity.registerReceiver(mPlaybackStatus, filter);
            activity.registerReceiver(mPlaybackStatus, filter, Context.RECEIVER_EXPORTED);
        }
        // Refresh the current time
        final long next = refreshCurrentTime();
+1 −1
Original line number Diff line number Diff line
@@ -251,7 +251,7 @@ public class QueueFragment extends Fragment implements LoaderManager.LoaderCallb

        final FragmentActivity activity = getActivity();
        if (activity != null) {
            activity.registerReceiver(mQueueUpdateListener, filter);
            activity.registerReceiver(mQueueUpdateListener, filter, Context.RECEIVER_EXPORTED);
        }
    }