I have written a midlet which uses MMAPI to capture audio
from the handset microphone.
The midlet is unsigned and I've deployed it onto both
5300 and 6131 handsets and I have set the multimedia option
regarding "Multimedia Recording" to "Ask first time only"
The "Allow applicatoin to use camera and microphone for
recording until app exits?" dialog only appears the first
time I record a voice note from within the midlet.
However, (!!) when I complete the recording and when I complete
any subsequent recording of a voice note within the midlet
session I encounter the following additional annoying
"Application may send recorded data. Continue?"
There is no associated greyed or ungreyed permission
listed corresponding to this on the S40 handsets.
The only way I can suppress this second (undocumented?)
dialog is to sign the midlet. Series 60 handsets behave
differently to this. I can limit the user to encountering
just a single security dialog on a S60 handset if I
set the Multimedia permissions to "ask once" on those models.
This looks like an annoying bug/inconsistency which hampers
our development on S40 devices and forces us down the
murky alley of having to go through the whole 3rd party
testhouse signing route.