【问题标题】:How to get current system DNS resolvers ip-addresses in codename one?如何在代号一中获取当前系统 DNS 解析器的 IP 地址?
【发布时间】:2016-05-05 01:02:14
【问题描述】:

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

NetworkManagerConnectionRequest 类不提供这些信息。

一般来说,Codename One 似乎没有提供任何方式来访问设备通信状态信息,例如“Wi-Fi Mac 地址”、“IMEI”、“移动网络类型”等。我说的对吗?

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    你的意思是像Socket.getHostOrIP()这样的东西吗?

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

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

    您还可以始终使用本机代码调用,如 developer guideHow Do I? 视频中所述。

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

    【讨论】:

    • 谢谢Shai的确认。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-04
    相关资源
    最近更新 更多