私のデバイスでは、バッテリー電圧レベルが3.4に下がったときにwifiを無効にします。
プログラムでバッテリー電圧が3.4であることを知る方法は?
スティッキー インテントを取得し、ACTION_BATTERY_CHANGED
そこから電圧を読み取る必要があります。
IntentFilter ifilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
Intent batteryStatus = getContext().registerReceiver(null, ifilter);
int voltage = batteryStatus.getIntExtra(BatteryManager.EXTRA_VOLTAGE, -1);
if(voltage>0 && voltage<3400){
//disable wifi
}