以编程方式切换WIFI广播

时间:2010-06-11 08:03:39

标签: android wifi

是否可以在Android手机上以编程方式切换WiFi无线电(开/关)?

3 个答案:

答案 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
相关问题