Как добавить пользовательское действие в уведомление в стиле медиа - PullRequest
0 голосов
/ 26 февраля 2020

Я создаю аудиоприложение с уведомлениями MediaBrowserServiceCompat, MediaSessionCompat и MediaStyle. Я хочу добавить пользовательское действие в уведомление, чтобы откатить песню на 10 секунд, но я не понимаю, как ее добавить.

В обратных вызовах MediaSessionCompat я реализовал метод onCustomAction, который прекрасно работает при отправке настраиваемое действие из действия:

const val REPLAY_10_VAL = "replay_10"

override fun onCustomAction(action: String?, extras: Bundle?) {
        when (action) {
            REPLAY_10_VAL -> doSomething()
            else -> 0
        }
    }

Это мое действие уведомления:

private val replay10 = NotificationCompat.Action(
    R.drawable.replay_10,
    context.getString(R.string.replay_10),
    <<PendingIntent>>
)

Как создать ожидающее намерение, отправляющее это настраиваемое действие?

...