2016-05-05 3 views
1

Gibt es eine Möglichkeit, alle aktuellen System DNS Resolver IP-Adressen in Codename eins zu bekommen? Die Klassen NetworkManager und ConnectionRequest liefern diese Informationen nicht.Wie bekomme ich aktuelle System-DNS-Resolver-IP-Adressen in Codename eins?

Im Allgemeinen scheint Codename One keine Möglichkeit zu bieten, auf Geräte-Kommunikationsstatusinformationen wie "Wi-Fi-Mac-Adresse", "IMEI", "Mobiler Netzwerktyp" usw. zuzugreifen. Habe ich recht?

Antwort

0

Meinst du sowas wie Socket.getHostOrIP()?

Es gibt jedoch keine standardisierte explizite DNS-Lookup-API.

Die meisten dieser Dinge sind nicht plattformübergreifend oder sogar konsistent innerhalb der Plattform verfügbar. Sie können die getProperty des Displays mit "IMEI", "UDID" & "MSISDN" verwenden. Aber das wird nur eine Chance haben, mit Android zu arbeiten, und Sie müssen wahrscheinlich die build hint for permissions hinzufügen.

Sie können auch native Codeanrufe verwenden, wie im Video developer guide und How Do I? erläutert.

Ich würde vorschlagen, dass Sie Ihre Notwendigkeit, diese Werte zu erhalten und einen Weg um sie herum zu überprüfen. ZB benötigen die meisten Werbetreibenden diese nicht mehr, da sie nicht von allen mobilen Betriebssystemen bereitgestellt werden.

+0

Vielen Dank Shai für die Bestätigung. – ryru

Verwandte Themen