[Android] Fix the previous/next notification button not working in some cases
Nicolas Pomepuy
git at videolan.org
Tue Apr 1 14:43:44 UTC 2025
vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Mon Mar 31 09:32:55 2025 +0200| [0520e9e43cd30f92db0691a7e27072b34a932dee] | committer: Duncan McNamara
Fix the previous/next notification button not working in some cases
Fixes #3186
> https://code.videolan.org/videolan/vlc-android/commit/0520e9e43cd30f92db0691a7e27072b34a932dee
---
.../src/org/videolan/vlc/MediaSessionCallback.kt | 17 +++++++++++------
1 file changed, 11 insertions(+), 6 deletions(-)
diff --git a/application/vlc-android/src/org/videolan/vlc/MediaSessionCallback.kt b/application/vlc-android/src/org/videolan/vlc/MediaSessionCallback.kt
index 3b1823ea48..ee8d863ea7 100644
--- a/application/vlc-android/src/org/videolan/vlc/MediaSessionCallback.kt
+++ b/application/vlc-android/src/org/videolan/vlc/MediaSessionCallback.kt
@@ -42,12 +42,19 @@ import org.videolan.medialibrary.Tools
import org.videolan.medialibrary.interfaces.Medialibrary
import org.videolan.medialibrary.interfaces.media.MediaWrapper
import org.videolan.medialibrary.interfaces.media.Playlist
-import org.videolan.resources.*
+import org.videolan.resources.AndroidDevices
+import org.videolan.resources.CUSTOM_ACTION_BOOKMARK
+import org.videolan.resources.CUSTOM_ACTION_FAST_FORWARD
+import org.videolan.resources.CUSTOM_ACTION_REPEAT
+import org.videolan.resources.CUSTOM_ACTION_REWIND
+import org.videolan.resources.CUSTOM_ACTION_SHUFFLE
+import org.videolan.resources.CUSTOM_ACTION_SPEED
+import org.videolan.resources.EXTRA_RELATIVE_MEDIA_ID
+import org.videolan.resources.MEDIALIBRARY_PAGE_SIZE
import org.videolan.resources.util.getFromMl
import org.videolan.resources.util.parcelable
import org.videolan.tools.KEY_PLAYBACK_SPEED_AUDIO_GLOBAL
import org.videolan.tools.KEY_PLAYBACK_SPEED_AUDIO_GLOBAL_VALUE
-import org.videolan.tools.KEY_PLAYBACK_SPEED_VIDEO_GLOBAL_VALUE
import org.videolan.tools.Settings
import org.videolan.tools.removeQuery
import org.videolan.tools.retrieveParent
@@ -442,14 +449,12 @@ internal class MediaSessionCallback(private val playbackService: PlaybackService
override fun onSkipToNext() = when {
playbackService.isPodcastMode -> jumpToTimelineEntry(false)
- playbackService.hasNext() -> playbackService.next()
- else -> {}
+ else -> playbackService.next()
}
override fun onSkipToPrevious() = when {
playbackService.isPodcastMode -> jumpToTimelineEntry(true)
- playbackService.hasPrevious() -> playbackService.previous(false)
- else -> {}
+ else -> playbackService.previous(false)
}
override fun onSeekTo(pos: Long) = seek(if (pos < 0) playbackService.getTime() + pos else pos)
More information about the Android
mailing list