有没有办法在我的代码中检查一个代号为一个应用程序的Os是什么运行的,无论是Blackberry,Android,iOS,Windows,Symbian等......?
答案 0 :(得分:6)
一般来说,如果你想这样做,你可能会做错事,应该回溯并重新考虑“为什么”你想做到这一点。有更好的选择来获得特定于平台的功能,例如主题,覆盖,本机代码等。
您可以使用Display.getInstance().getPlatformName()
获取此信息。
答案 1 :(得分:1)
System.getProperty("os.name");
更多信息:http://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html