是否可以在Android手机上以编程方式切换WiFi无线电(开/关)?
答案 0 :(得分:7)
查看WifiManager:http://developer.android.com/reference/android/net/wifi/WifiManager.html
具体做法是:
boolean setWifiEnabled(boolean enabled)
启用或停用Wi-Fi。
答案 1 :(得分:2)
启用WiFi:
WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifi.setWifiEnabled(true);
注意: 要使用WiFi状态进行访问,我们必须在AndroidManifest.xml文件中添加以下权限:
android.permission.ACCESS_WIFI_STATE
android.permission.UPDATE_DEVICE_STATS
android.permission.CHANGE_WIFI_STATE
答案 2 :(得分:0)
要实际切换,意味着切换状态,请使用:
WifiManager wm = ((WifiManager) activity.getSystemService(Context.WIFI_SERVICE));
wm.setWifiEnabled(!wm.isWifiEnabled());
并添加权限:
android.permission.ACCESS_WIFI_STATE
android.permission.UPDATE_DEVICE_STATS
android.permission.CHANGE_WIFI_STATE