最近在开发有线网络的一些功能,需要判断网线的状态和开启和关闭网线,查询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 开启网络