diff --git a/app/src/main/java/com/futo/platformplayer/services/MediaPlaybackService.kt b/app/src/main/java/com/futo/platformplayer/services/MediaPlaybackService.kt index e383b3a174dec2f9802c02da7356c1d17364ed5b..7f076304ff4e1ad54e98af921bb283b26536e4ab 100644 --- a/app/src/main/java/com/futo/platformplayer/services/MediaPlaybackService.kt +++ b/app/src/main/java/com/futo/platformplayer/services/MediaPlaybackService.kt @@ -10,6 +10,7 @@ import android.media.AudioFocusRequest import android.media.AudioManager import android.media.AudioManager.OnAudioFocusChangeListener import android.media.MediaMetadata +import android.os.Build import android.os.IBinder import android.os.SystemClock import android.support.v4.media.MediaMetadataCompat @@ -278,7 +279,13 @@ class MediaPlaybackService : Service() { Logger.i(TAG, "Updating notification bitmap=${if (bitmap != null) "yes" else "no."} channelId=${channel.id} icon=${icon} video=${video?.name ?: ""} playWhenReady=${playWhenReady} session.sessionToken=${session.sessionToken}"); - startForeground(MEDIA_NOTIF_ID, notif, ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PLAYBACK); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { + // For API 29 and above + startForeground(MEDIA_NOTIF_ID, notif, ServiceInfo.FOREGROUND_SERVICE_TYPE_MEDIA_PLAYBACK); + } else { + // For API 28 and below + startForeground(MEDIA_NOTIF_ID, notif); + } _notif_last_bitmap = bitmap; }