[Android] Proper mediasession management on Oreo TVs

Geoffrey Métais git at videolan.org
Wed Aug 1 15:03:59 CEST 2018


vlc-android | branch: master | Geoffrey Métais <geoffrey.metais at gmail.com> | Wed Aug  1 15:03:35 2018 +0200| [1bb4ee349c37fbb9108beb4a905d078ee6eefdd1] | committer: Geoffrey Métais

Proper mediasession management on Oreo TVs

> https://code.videolan.org/videolan/vlc-android/commit/1bb4ee349c37fbb9108beb4a905d078ee6eefdd1
---

 vlc-android/src/org/videolan/vlc/PlaybackService.kt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/vlc-android/src/org/videolan/vlc/PlaybackService.kt b/vlc-android/src/org/videolan/vlc/PlaybackService.kt
index 02573dcbe..ea5f645c4 100644
--- a/vlc-android/src/org/videolan/vlc/PlaybackService.kt
+++ b/vlc-android/src/org/videolan/vlc/PlaybackService.kt
@@ -787,8 +787,8 @@ class PlaybackService : MediaBrowserServiceCompat() {
             PlaybackStateCompat.STATE_PAUSED -> actions = actions or (PlaybackStateCompat.ACTION_PLAY or PlaybackStateCompat.ACTION_STOP)
             else -> {
                 actions = actions or PlaybackStateCompat.ACTION_PLAY
-                val media = if (AndroidDevices.isAndroidTv && hasMedia) playlistManager.getCurrentMedia() else null
-                if (media != null) {
+                val media = if (AndroidDevices.isAndroidTv && !AndroidUtil.isOOrLater && hasMedia) playlistManager.getCurrentMedia() else null
+                if (media != null) { // Hack to show a now paying card on Android TV
                     val length = media.length
                     time = media.time
                     val progress = if (length <= 0L) 0f else time / length.toFloat()



More information about the Android mailing list