public String netstatus() { String status; int status_number=driver.getNetworkConnection().value; if(status_number==1) status="airplane"; else if(status_number==0) status="nonetwork"; else if(status_number==4) status="mobile network"; else if(status_number==6) status="wifi"; else status=null; return status; }
driver中有个getNetworkConnection方法可以获取网络的状态,返回的是NetworkConnectionSetting类,而这个类有个int值,不同网络状态int值不一样
wifi:6
移动网络:4
无网络:0
飞行模式:1
还可以单个的判断每个网络连接方式,具体用法直接截图如下 :