XPlat.Device.Display
XPlat.Storage.Pickers

PowerManager

Namespace: XPlat.Device.Power

Provides access to information about a device's battery and power supply status.

public sealed class PowerManager : IPowerManager, IDisposable

Supported platforms

Platform

Version

Xamarin.Android

8.1

Xamarin.iOS

1.0

UWP

10.0

Static Properties

Current

Gets the current instance of the PowerManager.

public static PowerManager Current { get; }

Properties

BatteryStatus

Gets the device's battery status.

public BatteryStatus BatteryStatus { get; }

RemainingChargePercent

Gets the total percentage of charge remaining from all batteries connected to the device.

public int RemainingChargePercent { get; }

Events

BatteryStatusChanged

Occurs when BatteryStatus changes.

public event EventHandler<BatteryStatus> BatteryStatusChanged;

RemainingChargePercentChanged

Occurs when RemainingChargePercent changes.

public event EventHandler<int> RemainingChargePercentChanged;