Android 以太网(有线网络)开关和状态的判断

最近在开发有线网络的一些功能,需要判断网线的状态和开启和关闭网线,查询api最终找到EthernetManager来进行相关开发,只有系统应用才可以调用EthernetManager

import android.net.EthernetManager;
private EthernetManager mEthernetManager;
mEthernetManager = mContext.getSystemService(EthernetManager.class);
mEthernetManager.isEnabled() //判断有线是否开启
mEthernetManager.setEnabled(false); 设置网络开启或者关闭

2.通过 Runtime 命令行 ifconfig eth0
来获取有线网络的IP mac 地址 等信息
ifconfig eth0 down 关闭网络
ifconfig eth0 up 开启网络

你可能感兴趣的:(android)