Уведомление RemoteView при прослушивании клика

Итак, после большого количества царапин на голове, я в конце. У меня есть медиаплеерRemoteViews в моем уведомлении, и я хотел бы иметь возможность получить доступ к кнопкам воспроизведения, паузы, предыдущей и следующей.

я знаю этоsetOnClickPendingIntent() будет использоваться для связи из уведомления. Однако мне интересно, как это будет работать.

Можно ли позволить сервису обрабатывать клики?

Я пробовал это, но тщетно. Я пытался позволить сервису справиться с паузой и возобновлением проигрывателя:

rm = new RemoteViews(getApplicationContext().getPackageName(), R.layout.notif_media_player);

        Intent intent = new Intent(getApplicationContext(), MusicService.class);
        intent.putExtra(REQUEST_CODE, PAUSE);
        PendingIntent pending = PendingIntent.getService(getApplicationContext(), PAUSE, intent, 0);
        rm.setPendingIntentTemplate(R.id.pause, pending);

        Notification notif =  new NotificationCompat.Builder(getApplicationContext())
                                 .setOngoing(true)
                                 .setSmallIcon(R.drawable.ic_launcher)
                                 .setContent(rm)
                                 .build();

        NotificationManager mgr = (NotificationManager) getApplicationContext()
                                  .getSystemService(Context.NOTIFICATION_SERVICE);
        mgr.notify(NOTIFICATION_ID, notif);  

и мойIBinder нулевой. Если это имеет значение.

Как приостановить и воспроизвести музыку из уведомления?

Ответы на вопрос(1)

Ваш ответ на вопрос