Java android中可以通过wifimanager获取到wifi的很多信息,示例如下:
public int getWifiApState(Context mContext) {
WifiManager wifiManager = (WifiManager) mContext.getSystemService(Context.WIFI_SERVICE); //得到一个wifiManager信息管理对象
try {
Method method = wifiManager.getClass().getMethod("getWifiApState"); //获取状态
int i = (Integer) method.invoke(wifiManager);
Log.i(TAG,"wifi state: " + i);
return i;
} catch (Exception e) {
Log.e(TAG,"Cannot get WiFi AP state" + e);
return WIFI_AP_STATE_FAILED;
}
}
取消
评论