This table lists system properties that can be retrieved in j2ME applications by calling the method :
(reported by “Forum Nokia” [forum.nokia.com])

CLDC 1.0 & 1.1, MIDP 1.0 & 2.0, and JTWI 1.0

String Description

Package Discovery

String Description
microedition.media.version If the optional package is supported, a version string
is returned. Otherwise NULL.
microedition.pim.version If the optional package is supported, a version string
is returned. Otherwise NULL.
microedition.m3g.version If the optional package is supported, a version string
is returned. Otherwise NULL.
microedition.location.version If the optional package is supported, a version string
is returned. Otherwise NULL.
Bluetooth.api.version If the optional package is supported, a version string
is returned. Otherwise NULL.
microedition.io.file.
FileConnection.version
If the optional package is supported, a version string
is returned. Otherwise NULL.
microedition.global.version If the optional package is supported, a version string
is returned. Otherwise NULL.
microedition.chapi.version If the optional package is supported, a version string
is returned. Otherwise NULL.
microedition.sip.version If the optional package is supported, a version string
is returned. Otherwise NULL.

Mobile Media API

String Description
supports.mixing A query for whether audio mixing is supported. The string
returned is either “true” or “false”. If mixing is supported, the following
conditions are true:

  • At least two tones
    can be played with Manager.playTone simultaneously.
  • Manager.playTone
    can be used at the same time when at least one Player is playing back
    audio.
  • At least two Players
    can be used to play back audio simultaneously.
supports.audio.capture A query for whether audio capture is supported. The
string returned is either “true” or “false”.
supports.video.capture A query for whether video capture is supported. The
string returned is “either” true or “false”.
supports.recording A query for whether recording is supported. The string
returned is either “true” or “false”.
audio.encodings The string returned specifies the supported capture
audio formats. Each format is specified in a special syntax. The formats
are delimited by at least one space. For example, “encoding=audio/wav”.
video.encodings The string returned specifies the supported capture
video formats. Each format is specified in a special syntax. The formats
are delimited by at least one space. For example, “encoding=video/3gpp”.
video.snapshot.encodings Supported video snapshot formats for the getSnapshot
method in VideoControl. The string returned
specifies the supported capture image formats. Each format is specified
in a special syntax. The formats are delimited by at least one space.
For example, “encoding=png”.
streamable.contents Returns formats that can be streamed. Returns null if
streamable formats do not exist. No formats support streaming at the moment.

Wireless Messaging API

String Description
wireless.messaging.sms.smsc The address of the SMS expressed using the syntax expressed
by the msisdn item of the following BNF definition:

msisdn ::== “+”
digits | digits
digit ::== “0″ | “1″ | “2″ | “3″
| “4″ | “5″ | “6″ | “7″ |”8″
| “9″
digits ::== digit | digit digits

FileConnection API

String Description
fileconn.dir.photos This points to the directory where photos captured with
an integrated camera or other images are stored. For example, “file:///c:/My
files/Images/”.
fileconn.dir.videos The same as the previous entry but with reference to
videos. Downloaded videos are also stored here by default. For example,
“file:///c:/My files/Video clips/”.
fileconn.dir.tones Ring tones and other similar audio files are stored
in this directory. For example, “file:///c:/My
files/Tones/”.
fileconn.dir.memorycard Root directory of a memory card in case it is available.
For example, “file:///d:/”.
fileconn.dir.private
(not supported in Series 40 devices)
Private work directory of MIDlet suite. For example,
“file:///c:/System/MIDlets/[1015f294]/scratch”.
fileconn.dir.photos.name Localized UI name for the photos directory. For example,
“Images”.
fileconn.dir.videos.name Localized UI name for the videos directory. For example,
“Video clips”.
fileconn.dir.tones.name Localized UI name for the sounds directory. For example,
“Sound clips”.
file.separator File separator character. In Nokia devices: “/”.
fileconn.dir.memorycard.name Localized UI name for the memory card directory. For
example, “Memory card”.

Java™ APIs for Bluetooth Wireless Technology (JSR-82)

Note: With the
Bluetooth API, the LocalDevice.getProperty()
method should be used to retrieve system properties; for example: LocalDevice.getProperty(”bluetooth.connected.devices.max”)
String Description
Bluetooth.l2cap.receiveMTU.max This points to the directory where photos captured with
an integrated camera or other images are stored.
Bluetooth.connected.devices.max The maximum number of connected devices supported (will
include parked devices). The string will be in Base10 digits.
Bluetooth.connected.inquiry Is inquiry allowed during a connection? Valid values
are “true” and “false”.
Bluetooth.connected.page Is paging allowed during a connection? Valid values
are “true” and “false”.
Bluetooth.connected.inquiry.scan Is inquiry scanning allowed during a connection? Valid
values are “true” and “false”.
Bluetooth.connected.page.scan Is page scanning allowed during a connection? Valid
values are “true” and “false”.
Bluetooth.master.switch Is master/slave switch allowed? Valid values are “true”
and “false”.
Bluetooth.sd.trans.max Maximum number of concurrent service discovery transactions.
The string will be in Base10 digits.
Bluetooth.sd.attr.retrievable.max Maximum number of service attributes to be retrieved
per service record. The string will be in Base10 digits.

Security and Trust Services API (SATSA) for Java™ 2 Platform, Micro
Edition

String Description
microedition.smartcardslots Indicates the names of the smart card slots. The value
returned is a comma-separated list of the smart card slots which can be
used in the Connector.open() string to identify
the specific smart card slot.

A typical configuration for a cold-swappable SIM card
and a hot-swappable removable card would be:

microedition.smartcardslots: 0C,1H

Other

String Description
com.nokia.mid.dateformat The preferred date format indicated as a string pattern,
which is formatted according to the rules defined in Java™ 2 Platform,
Standard Edition, version 1.4.1, java.text.SimpleDateFormat
class documentation for date patterns. Only a subset of SimpleDateFormat-defined
pattern letters are used in this system property.
com.nokia.mid.timeformat
(in Series 40 devices only)
The preferred time format indicated as a string pattern,
which is formatted according to the rules defined in Java™ 2 Platform,
Standard Edition, version 1.4.1, java.text.SimpleDateFormat
class documentation for time patterns. Only a subset of SimpleDateFormat-defined
pattern letters are used in this system property.
com.nokia.mid.imei
(in Series 40 3rd Edition devices only, not in Nokia 6270 and Nokia 6101)
Returns the device’s IMEI code. Note: The MIDlet must
be signed, otherwise this value is NULL.