============ Problem Description ============
Title, under the Ethernet I can only obtain the IP address, who knows the subnet mask, default gateway, DNS if get AH? Note Under Ethernet connection Oh, not wifi!.
============ Solution 1============
Android Execute Linux command try to visually do not need root permission
============ Solution 2============
Ethernetdevinfo methinfo = Methmanager.getsavedethconfig ();
LOG.I (TAG, "methinfo = = null:" + (Methinfo = = null));
if (methinfo! = null) {
String ipAddress = methinfo.getipaddress ();
String netMask = Methinfo.getnetmask ();
String DNS = METHINFO.GETDNSADDR ();
String GateWay = Methinfo.getrouteaddr ();
============ Solution 3============
Not to contradicting, it seems you this method public static String getmacaddress () {is not available on all phones. I tested my phone and did not find the Eth0 node.
My address is/sys/class/net/wlan0/address.
Android under Ethernet If get subnet mask, default gateway, DNS AH?