Class Battery

    Definition

    Namespace:
    Tizen.System
    Assembly:
    Tizen.System.dll

    The Battery class provides the properties and events for the device battery.

    public static class Battery
    Inheritance
    object
    Battery
    Remarks

    The Battery API provides the way to get the current battery capacity value (Percent), the battery state, and the charging state. It also provides the events for an application to receive the battery status change events from the device. To receive the battery event, the application should register with the respective EventHandler.

    Properties

    View Source

    IsCharging

    Gets the current charging state.

    Declaration
    public static bool IsCharging { get; }
    Property Value
    Type Description
    bool
    Remarks

    The Battery API provides the way to get the current battery capacity value (Percent), the battery state, and the charging state. It also provides the events for an application to receive the battery status change events from the device. To receive the battery event, the application should register with the respective EventHandler.

    View Source

    Level

    Gets the current battery level.

    Declaration
    public static BatteryLevelStatus Level { get; }
    Property Value
    Type Description
    BatteryLevelStatus
    Remarks

    The Battery API provides the way to get the current battery capacity value (Percent), the battery state, and the charging state. It also provides the events for an application to receive the battery status change events from the device. To receive the battery event, the application should register with the respective EventHandler.

    View Source

    Percent

    Gets the battery charge percentage.

    Declaration
    public static int Percent { get; }
    Property Value
    Type Description
    int

    It returns an integer value from 0 to 100 that indicates the remaining battery charge as a percentage of the maximum level.

    Remarks

    The Battery API provides the way to get the current battery capacity value (Percent), the battery state, and the charging state. It also provides the events for an application to receive the battery status change events from the device. To receive the battery event, the application should register with the respective EventHandler.

    Events

    View Source

    ChargingStateChanged

    ChargingStatusChanged is triggered when the battery charging status is changed. This event is triggered when the charger is connected/disconnected.

    Declaration
    public static event EventHandler<BatteryChargingStateChangedEventArgs> ChargingStateChanged
    Event Type
    Type Description
    System.EventHandler<TEventArgs><BatteryChargingStateChangedEventArgs>
    Remarks

    The Battery API provides the way to get the current battery capacity value (Percent), the battery state, and the charging state. It also provides the events for an application to receive the battery status change events from the device. To receive the battery event, the application should register with the respective EventHandler.

    Examples
    public static async Task BatteryEventHandler()
    {
        EventHandler<BatteryChargingStateChangedEventArgs> handler = null;
        handler = (object sender, BatteryChargingStateChangedEventArgs args) =>
        {
             Console.WriteLine("battery Level is: {0}", args.IsCharging);
        }
        Battery.ChargingStateChanged += handler;
        await Task.Delay(20000);
    }
    View Source

    LevelChanged

    LevelChanged is triggered when the battery level is changed.

    Declaration
    public static event EventHandler<BatteryLevelChangedEventArgs> LevelChanged
    Event Type
    Type Description
    System.EventHandler<TEventArgs><BatteryLevelChangedEventArgs>
    Remarks

    The Battery API provides the way to get the current battery capacity value (Percent), the battery state, and the charging state. It also provides the events for an application to receive the battery status change events from the device. To receive the battery event, the application should register with the respective EventHandler.

    Examples
    public static async Task BatteryEventHandler()
    {
        EventHandler<BatteryLevelChangedEventArgs> handler = null;
        handler = (object sender, BatteryLevelChangedEventArgs args) =>
        {
             Console.WriteLine("battery Level is: {0}", args.Level);
        }
        Battery.LevelChanged += handler;
        await Task.Delay(20000);
    }
    View Source

    PercentChanged

    CapacityChanged is triggered when the battery charge percentage is changed.

    Declaration
    public static event EventHandler<BatteryPercentChangedEventArgs> PercentChanged
    Event Type
    Type Description
    System.EventHandler<TEventArgs><BatteryPercentChangedEventArgs>
    Remarks

    The Battery API provides the way to get the current battery capacity value (Percent), the battery state, and the charging state. It also provides the events for an application to receive the battery status change events from the device. To receive the battery event, the application should register with the respective EventHandler.

    Examples
    public static async Task BatteryEventHandler()
    {
        EventHandler<BatteryPercentChangedEventArgs> handler = null;
        handler = (object sender, BatteryChargingStateChangedEventArgs args) =>
        {
             Console.WriteLine("battery Percent is: {0}", args.Percent);
        }
        Battery.PercentChanged += handler;
        await Task.Delay(20000);
    }
    • View Source
    Back to top Copyright © 2016-2024 Samsung
    Generated by DocFX