Existe-t-il un moyen d'obtenir l'adresse IP (v4) d'une interface dans le système de fichiers d'Android ? Je sais que je pourrais utiliser ifconfig ou netcfg mais je voudrais utiliser un outil de surveillance qui ne peut qu'accéder aux fichiers et non exécuter des commandes.
Réponses
Trop de publicités?Selon un billet sur SO , cat /proc/net/tcp
le retournera dans
la deuxième colonne, avec l'intitulé "local_address", par exemple "CF00A8C0:0203".
La partie après " :" est un numéro de port.
Pour le reste, utilisez les deux derniers (C0) comme un nombre hexadécimal, par exemple C0 est 192, qui est le début de l'adresse dans cet exemple.
Plus loin :
L'adresse IP est affichée sous la forme d'un nombre hexadécimal à quatre octets en mode little-endian, c'est-à-dire que l'octet le moins significatif est listé en premier. Vous devrez donc inverser l'ordre des octets pour le convertir en adresse IP.
Le numéro de port est un simple nombre hexadécimal à deux octets.