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.
Audio output mode |
Muting |
---|---|
|
If audio is routed to a private output, it is not muted. If audio is routed to a public output, it is muted. |
|
Audio is muted, since it is routed to a private and public output at the same time. |
|
Audio is already muted, since it is not routed to any output. |
|
Audio is not muted, since it is routed to a private output. |
|
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.