バッテリー残量が 10% を下回ると、wifi 接続 (アクティブな場合) が無効になるアプリケーションを作成しています。これは私が欲しいものですが、私ができることではありません:)。トグルを作成しました。押すとwifiが停止し、もう一度押すと、次のように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);
}
}
出来ますか?ありがとう