BatteryState
abstract class BatteryState
| kotlin.Any | |
| ↳ | android.hardware.BatteryState | 
The BatteryState class is a representation of a single battery on a device.
Summary
| Constants | |
|---|---|
| static Int | 
            
             Battery is charging.  | 
        
| static Int | 
            
             Battery is discharging.  | 
        
| static Int | 
            
             Battery is full.  | 
        
| static Int | 
            
             Battery is connected to power but not charging.  | 
        
| static Int | 
            
             Battery status is unknown.  | 
        
| Public constructors | |
|---|---|
| Public methods | |
|---|---|
| abstract Float | 
            
             Get remaining battery capacity as float percentage [0.  | 
        
| abstract Int | 
            
             Get the battery status.  | 
        
| abstract Boolean | 
            
             Check whether the hardware has a battery.  | 
        
Constants
STATUS_DISCHARGING
static val STATUS_DISCHARGING: Int
Battery is discharging.
Value: 3STATUS_NOT_CHARGING
static val STATUS_NOT_CHARGING: Int
Battery is connected to power but not charging.
Value: 4STATUS_UNKNOWN
static val STATUS_UNKNOWN: Int
Battery status is unknown.
Value: 1Public constructors
BatteryState
BatteryState()
Public methods
getCapacity
abstract fun getCapacity(): Float
Get remaining battery capacity as float percentage [0.0f, 1.0f] of total capacity Returns NaN when battery capacity can't be read.
| Return | |
|---|---|
Float | 
            the battery capacity. Value is between -1.0f and 1.0f inclusive | 
getStatus
abstract fun getStatus(): Int
Get the battery status.
isPresent
abstract fun isPresent(): Boolean
Check whether the hardware has a battery.
| Return | |
|---|---|
Boolean | 
            True if the hardware has a battery, else false. |