thasmin/Podax — pull request #71 by dbs (2012-06-28 21:08:02+00:00)
Title: Add lock screen controls (RemoteControlClient)

Adding lock screen controls means that we have to:

1) register the controls in the manifest
2) provide event receivers for the controls
3) not kill our PlayerService when the screen goes off

Thus... the associated commits. Note that we rely heavily upon the sample remote control client provided in the SDK samples. Also note that I moved the Bluetooth preference back to the Bluetooth connection receiver class for now as that appears to be the appropriate location for it - unless we can figure out a way to differentiate between Bluetooth headset controls and wired headset controls and lock screen controls in the Media button receiver.

Also note that I chose to make the "Fast forward" button do the skip-forward thing, rather than jumping to the next podcast.