fix: Include shuffle/repeat controls in f-droid build's media notification window

This commit is contained in:
le-firehawk 2025-10-15 21:00:39 +10:30
parent 18cd84f820
commit acdcfff9ac

View file

@ -123,15 +123,17 @@ class MediaService : MediaLibraryService() {
val connectionResult = super.onConnect(session, controller) val connectionResult = super.onConnect(session, controller)
val availableSessionCommands = connectionResult.availableSessionCommands.buildUpon() val availableSessionCommands = connectionResult.availableSessionCommands.buildUpon()
shuffleCommands.forEach { (shuffleCommands + repeatCommands).forEach { commandButton ->
// TODO: Aggiungere i comandi personalizzati commandButton.sessionCommand?.let { availableSessionCommands.add(it) }
// it.sessionCommand?.let { availableSessionCommands.add(it) }
} }
return MediaSession.ConnectionResult.accept( customLayout = buildCustomLayout(session.player)
availableSessionCommands.build(),
connectionResult.availablePlayerCommands return MediaSession.ConnectionResult.AcceptedResultBuilder(session)
) .setAvailableSessionCommands(availableSessionCommands.build())
.setAvailablePlayerCommands(connectionResult.availablePlayerCommands)
.setCustomLayout(customLayout)
.build()
} }
override fun onPostConnect(session: MediaSession, controller: ControllerInfo) { override fun onPostConnect(session: MediaSession, controller: ControllerInfo) {