【发布时间】:2016-05-05 01:02:14
【问题描述】:
有没有办法在代号 one 中获取所有当前系统 DNS 解析器的 IP 地址?
NetworkManager 和 ConnectionRequest 类不提供这些信息。
一般来说,Codename One 似乎没有提供任何方式来访问设备通信状态信息,例如“Wi-Fi Mac 地址”、“IMEI”、“移动网络类型”等。我说的对吗?
【问题讨论】:
标签: codenameone
有没有办法在代号 one 中获取所有当前系统 DNS 解析器的 IP 地址?
NetworkManager 和 ConnectionRequest 类不提供这些信息。
一般来说,Codename One 似乎没有提供任何方式来访问设备通信状态信息,例如“Wi-Fi Mac 地址”、“IMEI”、“移动网络类型”等。我说的对吗?
【问题讨论】:
标签: codenameone
你的意思是像Socket.getHostOrIP()这样的东西吗?
虽然没有标准化的显式 DNS 查找 API。
其中大部分内容无法跨平台使用,甚至无法在平台内始终如一地使用。您可以将 Display 的 getProperty 与 "IMEI"、"UDID" 和 "MSISDN" 一起使用。但这只会在 Android 上运行,您可能需要添加build hint for permissions。
您还可以始终使用本机代码调用,如 developer guide 和 How Do I? 视频中所述。
我建议您重新审视获取这些值的需要并评估绕过它们的方法。例如,大多数广告商不再需要它们,因为并非所有移动操作系统都提供它们。
【讨论】: