Вы можете выбрать, какие элементы управления активны в UVC, когда вы создаете дорожку для воспроизведения в вашем агенте (т.е. из кода, который обрабатывает событие TrackEnded в Background Audio Agent).
Например:
EnabledPlayerControls controls = EnabledPlayerControls.Pause |
EnabledPlayerControls.Rewind |
EnabledPlayerControls.FastForward;
AudioTrack track = new AudioTrack(
trackUri,
trackTitle,
trackBy,
trackAlbum,
trackAlbumArtUri,
trackTag,
controls);
...
return track
Это позволит вам пропустить треки агента, когда ваше приложение захочет, но Пропустить не удастся, нажав кнопки на UVC.
(В этом примере, если пользователь нажимает и удерживает кнопки быстрой перемотки вперед и назад в UVC, дорожка все равно будет перематываться вперед / назад).