static void StartEnergySaverListeners() { if (!Platform.HasApiLevel(BuildVersionCodes.Lollipop)) { return; } powerReceiver = new EnergySaverBroadcastReceiver(OnEnergySaverChanged); Platform.AppContext.RegisterReceiver(powerReceiver, new IntentFilter(PowerManager.ActionPowerSaveModeChanged)); }
public void StopEnergySaverListeners() { try { Platform.AppContext.UnregisterReceiver(powerReceiver); } catch (Java.Lang.IllegalArgumentException) { System.Diagnostics.Debug.WriteLine("Energy saver receiver already unregistered. Disposing of it."); } powerReceiver.Dispose(); powerReceiver = null; }
static void StopEnergySaverListeners() { if (!Platform.HasApiLevel(BuildVersionCodes.Lollipop)) { return; } try { Platform.AppContext.UnregisterReceiver(powerReceiver); } catch (Java.Lang.IllegalArgumentException) { System.Diagnostics.Debug.WriteLine("Energy saver receiver already unregistered. Disposing of it."); } powerReceiver.Dispose(); powerReceiver = null; }
public void StartEnergySaverListeners() { powerReceiver = new EnergySaverBroadcastReceiver(Battery.OnEnergySaverChanged); Platform.AppContext.RegisterReceiver(powerReceiver, new IntentFilter(PowerManager.ActionPowerSaveModeChanged)); }
void StartEnergySaverListeners() { powerReceiver = new EnergySaverBroadcastReceiver(OnEnergySaverChanged); Application.Context.RegisterReceiver(powerReceiver, new IntentFilter(PowerManager.ActionPowerSaveModeChanged)); }