mirror of
https://github.com/antebudimir/tempus.git
synced 2025-12-31 17:43:32 +00:00
fix: Include shuffle/repeat controls in f-droid build's media notification window
This commit is contained in:
parent
18cd84f820
commit
acdcfff9ac
1 changed files with 9 additions and 7 deletions
|
|
@ -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) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue