如何以编程方式关闭Android设备上的WiFi?

时间:2012-01-14 16:21:32

标签: android

按下“关闭屏幕”按钮后,我需要关闭WiFi一段时间。我的平板电脑需要这个应用程序,因为有时我只是忘记关闭WiFi,这会非常快地释放电池。它的寿命是没有WiFi的10倍以上。 是否有任何解决方案可用作.apk?我可以在屏幕关闭时间和5分钟后跟踪吗?我可以在Android设备上以编程方式关闭WiFi吗?怎么样?

1 个答案:

答案 0 :(得分:212)

您需要在清单文件中拥有以下权限:

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>

然后,您可以在活动类中使用以下内容:

WifiManager wifiManager = (WifiManager) this.getSystemService(Context.WIFI_SERVICE); 
wifiManager.setWifiEnabled(true);
wifiManager.setWifiEnabled(false);

使用以下内容检查是否已启用

boolean wifiEnabled = wifiManager.isWifiEnabled()

您可以在this网站上找到关于该主题的精彩教程。