Did you find a solution for that? I am stuck in the same situation.

My code looks like this:

   final ComponentName receiverComponentName = new
ComponentName(context, MediaControlEventReceiver.class);
 
context.getPackageManager().setComponentEnabledSetting(receiverComponentName,
     PackageManager.COMPONENT_ENABLED_STATE_ENABLED,
PackageManager.DONT_KILL_APP);
 
getAutioManager().registerMediaButtonEventReceiver(receiverComponentName);

   // build the PendingIntent for the remote control client
   final Intent mediaButtonIntent = new
Intent(Intent.ACTION_MEDIA_BUTTON);
   mediaButtonIntent.setComponent(receiverComponentName);
   PendingIntent mediaPendingIntent = PendingIntent.getBroadcast(
     context.getApplicationContext(), 0, mediaButtonIntent, 0);

   // create the remote control client
   remoteControlClient = new RemoteControlClient(mediaPendingIntent);

   getAutioManager().registerRemoteControlClient(remoteControlClient);
   remoteControlClient.setTransportControlFlags(
     RemoteControlClient.FLAG_KEY_MEDIA_PLAY_PAUSE |
     RemoteControlClient.FLAG_KEY_MEDIA_NEXT |
RemoteControlClient.FLAG_KEY_MEDIA_PREVIOUS |
     RemoteControlClient.FLAG_KEY_MEDIA_FAST_FORWARD |
RemoteControlClient.FLAG_KEY_MEDIA_REWIND);

and afterwards I call the remoteControlClient.setPlaybackState()
methods and set the meta data.

The ICS lock screen doesn't care at all (have tested on a Galaxy
Nexus).

The funny thing is, that in the ICS sources of the music application
everything related to the RemoteControlClient seems to be commented
out:

 
http://android.git.r3pek.org/?p=platform/packages/apps/Music.git;a=blob;f=src/com/android/music/MediaPlaybackService.java;h=d8ac015452c0a084383a27983c025a54afe75ec1;hb=HEAD

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to