0

在 android 源代码 'WifiEnabler.java' 类中,我想在电池电压低于 3.4 时禁用 wifi。我得到了电池电压,但我无法禁用切换按钮。这个怎么做?

谢谢

4

2 回答 2

0

您没有提到使用 WifiEnabler.java 启用 wifi 的方法,但是对于禁用的 wifi,您可以使用

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

__

你提到的源代码是这样的吗?http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/2.1_r2/com/android/settings/wifi/WifiEnabler.java

然后你可以打电话给

setWifiEnabled(false);
于 2013-01-31T06:36:18.860 回答
0

首先添加:

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

到清单文件。

然后,您可以使用WifiManager类启用/禁用 WiFi ,如下所示:

 WifiManager wm = (WifiManager) getSystemService(WIFI_SERVICE); 

    if (wm.isWifiEnabled()) { 
       wm.setWifiEnabled(false);
    }
    else{ 
       wm.setWifiEnabled(true); 
    } 
于 2013-01-31T06:43:26.527 回答