Comment trouver l'adresse IP du routeur (adresse de passerelle) à partir du code?
in Une commande shell "ipconfig" em> ne renvoie aucune valeur. p> Voici ma solution, mais faites-le moi savoir s'il y a une meilleure façon de le faire: p> wifiinfo.getipaddress () code> - renvoie l'adresse IP du périphérique. P>
4 Réponses :
Hey cela pourrait vous aider: dhcpinfo Ajouter les lignes suivantes à AndroidManifest.xml afin d'accéder aux fonctionnalités WiFi: p> car la formatipaddress est désormais amortie maintenant, vous pouvez utiliser ci-dessous Code P>
Et si j'ai donné une adresse IP statique et DHCP handicapée, dans ce cas, je reçois 0.0.0.0 pour (DHCP.SERVERADDRESS).
Formatter.formatipaddress () a été obsolète a >.
Pour obtenir l'adresse IP, essayez geeignetaddress (); code> p>
Essayez ceci:
$ busybox ip route show
Busybox est uniquement disponible sur les androïdes enracinés
Je pense que la façon dont vous faites, c'est le meilleur (Afaik), voici un exemple de code d'un plugin Cordova qui le fait de la même manière:
Normalement, l'adresse IP du "le routeur" n'est pas quelque chose que vous savez. Il n'est pas non plus très bien défini, vous voulez dire votre passerelle par défaut?
Oui, je veux passer une passerelle. À Ubuntu je le trouve: route -n
Dupliquer possible de [Comment obtenir les détails de la passerelle et du masque de sous-réseau dans Android? programmatiquement] ( Stackoverflow.com/Questtions/5387036/... )
ipconfig code> est une commande Windows. La commande Linux est
ifconfig code> avec un android F. Android ne semble pas cela non plus et utilise
netcfg code>
Bien sûr, je veux dire
ifconfig code>.
NetCFG code> retour IP de périphérique :(