Disabling audio muting

On a Symbian device, by default, when either the Meeting or Silent profile is active, audio is automatically muted if a headset is not connected to the device. If a headset is connected, audio is not automatically muted. Automatic audio muting is based solely on the name of the active profile. Changing the profile settings does not affect automatic audio muting.

For MIDlets running on Symbian devices, automatic audio muting additionally depends on the currently selected audio output mode. The following table shows the default audio muting behavior for different audio output modes when the active profile is either Meeting or Silent.

Table: Automatic audio muting in Meeting and Silent profiles

Audio output mode

Muting

DEFAULT

If audio is routed to a private output, it is not muted. If audio is routed to a public output, it is muted.

ALL

Audio is muted, since it is routed to a private and public output at the same time.

NONE

Audio is already muted, since it is not routed to any output.

PRIVATE

Audio is not muted, since it is routed to a private output.

PUBLIC

Audio is muted, since it is routed to a public output.

To disable automatic audio muting for the Meeting and Silent profiles in MIDlets, set the Nokia-UI-Enhancement JAD attribute as follows:

Nokia-UI-Enhancement: IgnoreProfilesBasedSoundMuting 

If disabled, audio is never automatically muted regardless of the active profile or audio output mode or the presence of a headset.

The IgnoreProfilesBasedSoundMuting value is supported from Java Runtime 2.1 for Symbian onwards. Series 40 does not support this value. On Series 40 devices, the default audio muting behavior cannot be changed from a MIDlet.