Я пытаюсь воспроизвести видео в своем приложении для Android TV.Если пользователь нажмет кнопку HOME, он увидит карту Сейчас играет.Но есть только кнопка STOP, а не 2 кнопки: STOP и OPEN.Кнопка ОТКРЫТЬ должна открыть мою приостановленную активность с видео.
Я добавил ожидающее намерение, но оно все еще не работает.Заранее спасибо за любую помощь!
mSession = MediaSession(this, "App").apply {
setCallback(object : MediaSession.Callback(){
override fun onMediaButtonEvent(mediaButtonIntent: Intent): Boolean {
val ke = mediaButtonIntent.getParcelableExtra<KeyEvent>(Intent.EXTRA_KEY_EVENT)
when(ke.keyCode) {
KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE ->{
Log.e("Media buttons", "Play/Pause")
}
}
return super.onMediaButtonEvent(mediaButtonIntent)
}
})
if (Util.SDK_INT < 26)
setFlags(
MediaSession.FLAG_HANDLES_MEDIA_BUTTONS or MediaSession.FLAG_HANDLES_TRANSPORT_CONTROLS
)
isActive = true
}
val pi: PendingIntent = Intent(this, PlayerActivity::class.java).let { intent ->
PendingIntent.getActivity(
this, 99 /*request code*/,
intent,
PendingIntent.FLAG_UPDATE_CURRENT
)
}
mSession?.setSessionActivity(pi)