private void RegisterBatteryReceiver() { using (IntentFilter intentFilter = new IntentFilter()) { batteryReceiver = new BatteryReceiver(); intentFilter.AddAction(Intent.ActionBatteryChanged); Application.Context.RegisterReceiver(batteryReceiver, intentFilter); } }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public Integer getBatteryLevel(long freshnessMs) throws TimeoutException, AdbCommandRejectedException, java.io.IOException, ShellCommandUnresponsiveException public int?getBatteryLevel(long freshnessMs) { if (mLastBatteryLevel != null && mLastBatteryCheckTime > (Environment.TickCount - freshnessMs)) { return(mLastBatteryLevel); } BatteryReceiver receiver = new BatteryReceiver(); executeShellCommand("dumpsys battery", receiver, BATTERY_TIMEOUT); mLastBatteryLevel = receiver.batteryLevel; mLastBatteryCheckTime = Environment.TickCount; return(mLastBatteryLevel); }
public override void OnConfigurationChanged(Configuration newConfig) { UnregisterReceiver(_batteryReceiver); var bright = _brightnessCheckBox.Checked; var wifi = _wifiCheckBox.Checked; var cpu = _cpuLoadCheckBox.Checked; var vibrate = _vibrateCheckBox.Checked; var bt = _bluetoothCheckBox.Checked; var startStop = _startStopButton.Checked; base.OnConfigurationChanged(newConfig); SetContentView(Resource.Layout.main); SetupViews(); _batteryReceiver = new BatteryReceiver(_batteryTemp, _batteryLevel, _batteryHealth, _batteryVoltage); RegisterReceiver(_batteryReceiver, new IntentFilter(Intent.ActionBatteryChanged)); _startStopButton.Checked = startStop; _startStopButton.Click += (s, e) => { if (_startStopButton.Checked) //on { Start(); } else //off { Stop(); } }; _brightnessCheckBox.Checked = bright; _wifiCheckBox.Checked = wifi; _cpuLoadCheckBox.Checked = cpu; _vibrateCheckBox.Checked = vibrate; _bluetoothCheckBox.Checked = bt; }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.main); SetupViews(); _batteryReceiver = new BatteryReceiver(_batteryTemp, _batteryLevel, _batteryHealth, _batteryVoltage); _powerManager = (PowerManager)GetSystemService(PowerService); _wakeLock = _powerManager.NewWakeLock(WakeLockFlags.Full, "BatteryDrainer"); _startStopButton.Click += (s, e) => { if (_startStopButton.Checked) //on { Start(); } else //off { Stop(); } }; }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: public Integer getBatteryLevel(long freshnessMs) throws TimeoutException, AdbCommandRejectedException, java.io.IOException, ShellCommandUnresponsiveException public int? getBatteryLevel(long freshnessMs) { if (mLastBatteryLevel != null && mLastBatteryCheckTime > (Environment.TickCount - freshnessMs)) { return mLastBatteryLevel; } BatteryReceiver receiver = new BatteryReceiver(); executeShellCommand("dumpsys battery", receiver, BATTERY_TIMEOUT); mLastBatteryLevel = receiver.batteryLevel; mLastBatteryCheckTime = Environment.TickCount; return mLastBatteryLevel; }