Class Battery
Definition
- Assembly:
- Tizen.System.dll
The Battery class provides the properties and events for the device battery.
C#Copypublic static class Battery
- Inheritance
-
objectBattery
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
Declaration
C#Copypublic static bool IsCharging { get; }
Property Value
Type | Description |
---|---|
bool |
Remarks
Checks whether the battery is currently being charged or not.
Examples
Copyusing Tizen.System; bool charging = Battery.IsCharging; ...
See Also
Declaration
C#Copypublic 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.
Percent
Gets the current device's invalid battery charge percentage as an interger value.
Declaration
C#Copypublic 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
It returns an integer value from 0 to 100 that indicates remaining battery charge as a percentage of the maximum level.
Examples
CopyConsole.WriteLine("battery Percent is: {0}", Tizen.System.Battery.Percent);
See Also
Declaration
C#Copypublic static BatteryPowerSource PowerSource { get; }
Property Value
Type | Description |
---|---|
BatteryPowerSource | The battery power source type. |
Remarks
Retrieves the current battery power source information (e.g., ac, usb, etc).
Examples
Copyusing Tizen.System; ... BatteryPowerSource PowerSourceType = Battery.PowerSource; if (PowerSourceType == BatteryPowerSource.None) ... ...
See Also
Events
ChargingStateChanged
ChargingStatusChanged is triggered when the battery charging status is changed. This event is triggered when the charger is connected/disconnected.
Declaration
C#Copypublic 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
Copypublic 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); }
Declaration
C#Copypublic 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
Copypublic 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); }
PercentChanged
CapacityChanged is triggered when the battery charge percentage is changed.
Declaration
C#Copypublic 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
Copypublic 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); }