MIDlet 在运作时,必须透过java.lang.System.getProperty()函式来取得系统属性。这些系统属性可以让MIDlet 了解它们深处的环境相关信息,它们分别是:
1. microedition.profiles
取得系统所支持的所有Profile 信息。
2. microedition.configuration
取得系统所支持的Configuration 信息。
3. microedition.locale
取得系统目前所使用的地区信息。
4. microedition.plarform
MIDlet 所在平台(或机器)的名称或型号。
5. microedition.encoding
取得系统预设使用的语言编码信息
范例程序如下:
//SystemPropertyTest.java import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class SystemPropertyTest extends MIDlet { public SystemPropertyTest() { } public void startApp() { System.out.println(System.getProperty("microedition.profiles")); System.out.println(System.getProperty("microedition.configuration")); System.out.println(System.getProperty("microedition.locale")); System.out.println(System.getProperty("microedition.platform")); System.out.println(System.getProperty("microedition.encoding")); } public void pauseApp() { } public void destroyApp(boolean unconditional) { } }
执行结果:
MIDP-2.0
CLDC-1.0
zh_TW
j2me
MS950