Android 获取以太网的连接状态
// 获取以太网连接状态(DHCP IP)
EthernetManager mEthernetManager = (EthernetManager) this.getSystemService("ethernet");
EthernetDevInfo mEthernetDevInfo = mEthernetManager.getSavedEthConfig();
String etho_mode = mEthernetDevInfo.getConnectMode(); //得到连接模式 手动 DHCP
String IpAddress = mEthernetDevInfo.getIpAddress(); //得到ip地址
String NetMask = mEthernetDevInfo.getNetMask(); //得到掩码
String DNS = mEthernetDevInfo.getDnsAddr(); //得到DNS
String GateWay = mEthernetDevInfo.getRouteAddr(); //得到网关
// Toast.makeText(this, etho_mode + IpAddress + NetMask + DNS + GateWay, Toast.LENGTH_LONG).show();
if(etho_mode.equals("manual")){
Log.i(TAG, "manual");
}else if(etho_mode.equals("dhcp")){
Log.i(TAG, "dhcp");
Toast.makeText(this, etho_mode + IpAddress + NetMask + DNS + GateWay, Toast.LENGTH_LONG).show();
}