Media keys

Media keys in S60 devices are play/pause, stop, previous/rewind, and next/fast forward.

Media keys feature has been implemented so that MIDlets do not get media key events by default. If MIDlet wants to be notified by media key events, Nokia-UI-Enhancement JAD attribute must be defined by value MusicKeysSupported, as described in table Nokia proprietary JAD attributes.

Media key events are delivered to all Canvas and CustomItem objects even are not the current Displayable or focused item on the Form. This enables application to get notifications about media key presses even if the application is running in the background. The idea behind this feature is that Java media applications could be managed without setting the application on the foreground. This improves usability of media application especially when the application is managed via accessory and the device is not at hand.

If the MIDlet contains more than one active Canvas or CustomItem objects, it is MIDlet developer’s responsibility to manage what Canvas or CustomItem object(s) (if any) handles media key events, because all these objects will get a media key event when it occurs.

For key codes of media keys, see table Additional physical keys.

Media key

Key event generated by short key press

Key event generated by long key press

Play/Pause

Stop

keyPressed

keyPressed

Previous/Rewind

Next/Fast Forward

keyPressed

keyPressed

keyRepeated

keyReleased