如何在代号一中获取当前系统 DNS 解析器的 ip 地址?

How to get current system DNS resolvers ip-addresses in codename one?

有没有办法在代号一中获取所有当前系统 DNS 解析器 ip 地址?

NetworkManagerConnectionRequest 不提供这些信息。

一般来说,Codename One 似乎没有提供任何方式来访问设备通信状态信息,例如 "Wi-Fi Mac address"、"IMEI"、"Mobile network type" 等。我说得对吗?

你是说 Socket.getHostOrIP() 吗?

虽然没有标准化的显式 DNS 查找 API。

其中大部分内容无法跨平台使用,甚至无法在平台内始终如一地使用。您可以将 Display 的 getProperty"IMEI""UDID""MSISDN" 一起使用。但这只会有机会在 Android 上工作,您可能需要添加 build hint for permissions.

您也可以始终使用本机代码调用,如 developer guide and the How Do I? 视频中所述。

我建议您重新审视获取这些值的需求并评估绕过它们的方法。例如,大多数广告商不再需要它们,因为并非所有移动 OS 都提供它们。