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