Codenameone显示属性操作系统

Codenameone显示属性操作系统,codenameone,Codenameone,执行以下操作时: Display.getInstance().getProperty(“OS”) 什么是有效的返回值 文件显示: 操作系统-返回底层平台,例如:iOS、Android、RIM、SE 我很确定Javascript版本会返回“JS”,但我想知道Mac桌面和Windows桌面会返回什么。使用该API是一个错误,这就是为什么它没有大量文档记录的原因。如果您需要本机功能,您无论如何都会使用本机代码,在这里您可以编写特定于操作系统的代码,而不会生成类似于If(OS_a)do_this()的代

执行以下操作时: Display.getInstance().getProperty(“OS”) 什么是有效的返回值

文件显示: 操作系统-返回底层平台,例如:iOS、Android、RIM、SE


我很确定Javascript版本会返回“JS”,但我想知道Mac桌面和Windows桌面会返回什么。

使用该API是一个错误,这就是为什么它没有大量文档记录的原因。如果您需要本机功能,您无论如何都会使用本机代码,在这里您可以编写特定于操作系统的代码,而不会生成类似于
If(OS_a)do_this()的代码;如果你这样做的话


如果你坚持这样做,尽管我们强烈反对它,那么更好的API是。例如部分提到了平台名称。

您是否尝试使用Windows和Mac?我们为不想在计算机和移动设备之间切换的用户提供了桌面版应用程序。有些功能仅在桌面版本上可用,如附加文件。我继承的代码针对“JS”进行了测试,因为这就是我们交付桌面版本的方式。然而,我们有太多的问题,它闲置后会冻结,或者需要清空缓存才能登录,因此我们尝试实际的桌面构建。我需要测试桌面版本。您提供的API只列出了移动设备。有没有办法测试桌面?它是mac和win,但它也可能和windows端口冲突。更好的方法是使用
Display.getInstance().isDesktop()