public void StartBatteryListeners() { Permissions.EnsureDeclared <Permissions.Battery>(); batteryReceiver = new BatteryBroadcastReceiver(Battery.OnBatteryInfoChanged); Platform.AppContext.RegisterReceiver(batteryReceiver, new IntentFilter(Intent.ActionBatteryChanged)); }
public void StopBatteryListeners() { try { Platform.AppContext.UnregisterReceiver(batteryReceiver); } catch (Java.Lang.IllegalArgumentException) { System.Diagnostics.Debug.WriteLine("Battery receiver already unregistered. Disposing of it."); } batteryReceiver.Dispose(); batteryReceiver = null; }