我需要以编程方式找到移动操作系统的名称和操作系统版本:比如Symbian s40 3rd edition或5th edition。如何在J2ME中实现这一点?
发布于 2011-07-22 13:18:44
System.getProperty("microedition.platform");它将返回类似于Nokia6310i/4.42的内容。
请参阅http://www.developer.nokia.com/Community/Discussion/showthread.php?86604-j2me-system-properties
http://developers.sun.com/mobility/midp/questions/properties/
我不确定它是否正是您所需要的,但这是我可以提供给您的。
发布于 2011-07-22 17:59:32
您还可以通过编程方式检测功能。查询microedition.platform以查看它是否为诺基亚手机。然后,检查是否存在区分您感兴趣的版本的API。例如,检查是否存在位置接口JSR179:
boolean hasJSR179 = false;
try {
Class.forName("javax.microedition.location.LocationException");
hasJSR179 = true;
} catch (ClassNotFoundException e) { /* no JSR 179 */ }https://stackoverflow.com/questions/6785889
复制相似问题