wie Sie wissen, die ip-Adresse des Routers von code in android?
Wie findet man die IP-Adresse des Routers (gateway-Adresse), von code?
WifiInfo.getIpAddress()
- gibt die IP-Adresse des Geräts.
In einen shell-Befehl "ipconfig" keinen Wert zurückliefern soll.
Hier ist meine Lösung, aber bitte lassen Sie mich wissen, wenn es gibt ein besserer Weg, dies zu tun:
WifiManager manager = (WifiManager)getSystemService(WIFI_SERVICE);
DhcpInfo info = manager.getDhcpInfo();
info.gateway;
Normalerweise, die IP-Adresse des "Routers" ist nicht etwas, das Sie kennen. Es ist auch nicht sehr gut definiert, meinst du den Standard-gateway?
ja, ich will-gateway. In ubuntu finde ich es: route -n
mögliche Duplikate von [Wie man die gateway-und subnet-Maske details in Android? programmgesteuert ](stackoverflow.com/questions/5387036/...)
Natürlich, ich meine
ja, ich will-gateway. In ubuntu finde ich es: route -n
mögliche Duplikate von [Wie man die gateway-und subnet-Maske details in Android? programmgesteuert ](stackoverflow.com/questions/5387036/...)
ipconfig
ist ein windows-Befehl. Der linux-Befehl ist ifconfig
mit einem F. Android scheint nicht zu diesem entweder und verwendet netcfg
Natürlich, ich meine
ifconfig
. netcfg
Gegenzug ip-Adresse des Gerätes:(InformationsquelleAutor HotIceCream | 2012-01-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hey, das könnte helfen: DHCPInfo
Fügen Sie folgende Zeilen an AndroidManifest.xml um den Zugriff auf WLAN-Funktionen:
Als formatIpAddress ist veraltet, jetzt können Sie folgenden code verwenden,
Formatter.formatIpAddress() veraltet.
InformationsquelleAutor Sandeep
Ich denke, die Art und Weise Sie es tun ist die beste (AFAIK), ist hier einige Beispiel-code aus einer Cordova-plugin, funktioniert es auf die gleiche Weise:
https://github.com/vallieres/cordova-plugin-get-router-ip-address/blob/master/src/android/GetRouterIPAddress.java
InformationsquelleAutor sMyles
Versuchen Sie dies:
Funktionierte es gut in mein tablet mit Terminal Emulator!
InformationsquelleAutor Alex
Um die IP-Adresse, versuchen Sie
getInetAddress();
InformationsquelleAutor GuruPrasath S