Je veux obtenir le réseau disponible de l'appareil actuel, donc je vais d'abord obtenir la liste des interfaces réseau:
NetworkInterface.getNetworkInterfaces();
Ensuite, répétez chacun:
NetworkInterface intf = en.nextElement();
String name = intf.getName();
Voici le problème. Les noms de la valeur retournée de 'name' sont: rmnet_data1, dymmy0, wlan0, rmnet_usb0, intf, lo, p2p0, sit0. (sur mon appareil) Je veux savoir quelle est leur signification.
Étant donné que Android est basé sur Linux, les modèles de dénomination de l'interface réseau Linux s'appliquent aux appareils Android.
Voici quelques ressources sur le nommage de l'interface réseau * nix
Résumer:
lo
représente généralement l'interface de bouclage (localhost)
wlan
représente généralement une interface réseau sans fil
rmnet
les interfaces sont généralement associées à connexions cellulaires et partage de connexion USB
sit
les interfaces sont associées à tunneling IPv6 sur IPv4
p2p
les interfaces sont généralement associées à des connexions peer-to-peer (peut-être votre Android appareil WiFi Direct support?)
dummy
les interfaces fournissent alias spéciaux pour l'interface de bouclage