Using MediaHistory Integration Zune Hub solves this problem. He also passes a test test of the Marketplace's test suite features in the RC SDK, so this is a good sign.
If you start with an example on MSDN, calling the following code from GetNextTrack() and GetPreviousTrack() in the background audio agent means that when you click UVC or Zune Now Playing, you can return the navigation request line shown here ...
private AudioTrack ChangeTrack() { AudioTrack track = _playList[currentTrackNumber]; IsolatedStorageFile isoStore = IsolatedStorageFile.GetUserStoreForApplication(); Stream s = isoStore.OpenFile("ApplicationIcon.png", FileMode.Open); MediaHistoryItem nowPlaying = new MediaHistoryItem(); nowPlaying.Title = "Background Audio is playing!"; nowPlaying.ImageStream = s; nowPlaying.PlayerContext.Add("keyString", track.Title); MediaHistory.Instance.NowPlaying = nowPlaying; return track; }
source share