我正在写一个应用程序,当电池电量少于10%的WiFi连接(如果激活)将禁用。这是我想要的,但不是我能够做到的:)。我创建了一个切换,按下了停止wifi的,反之亦然时如果再按一次的WiFi这样打开:当电池电量少于10%时,我如何禁用wifi?
public void getRisparmio(View view) {
// is the toggle on?
boolean on = ((ToggleButton) view).isChecked();
WifiManager wifiManager;
if (on) {
wifiManager(WifiManager) this.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(false);
} else {
wifiManager(WifiManager) this.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(tru);
}
}
这样我得到的电池级:
int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL,0);
什么我想是类似于
public void getRisparmio(View view) {
// is the toggle on?
boolean on = ((ToggleButton) view).isChecked();
WifiManager wifiManager;
if (on) {
if (level < 10){
wifiManager(WifiManager) this.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(false);
}
} else {
wifiManager(WifiManager) this.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(true);
}
}
这可能吗?由于
检查这里的答案http://stackoverflow.com/questions/14560341/disable-wifi-when-battery-voltage-is-3-4 –