comment connaître l'adresse ip du routeur à partir de code dans android?

Comment pouvez-vous trouver l'adresse IP du routeur (adresse de passerelle) à partir du code?

WifiInfo.getIpAddress() - retourne l'adresse IP de l'appareil.

Dans un shell de commande "ipconfig" ne retourne aucune valeur.

Voici ma solution, mais s'il vous plaît laissez-moi savoir si il ya une meilleure façon de le faire:

WifiManager manager = (WifiManager)getSystemService(WIFI_SERVICE);
DhcpInfo info = manager.getDhcpInfo();
info.gateway;
Normalement, l'adresse IP de "routeur" n'est pas quelque chose que vous savez. Il n'est également pas très bien défini, voulez-vous dire à votre passerelle par défaut?
oui, je veux de la passerelle. Dans ubuntu, je trouve: route-n
double possible de [Comment obtenir de la passerelle et le masque de sous-réseau détails dans Android? par programme ](stackoverflow.com/questions/5387036/...)
ipconfig est une commande de windows. La commande linux est ifconfig avec un F. Android ne semble pas non plus et utilise netcfg
Bien sûr, je veux dire ifconfig. netcfg retour ip de l'appareil:(

OriginalL'auteur HotIceCream | 2012-01-27