Documentation
¶
Overview ¶
Package battery provides Go bindings for android.os.
Index ¶
- Constants
- func Init(env *jni.Env) error
- type Manager
- func (m *Manager) Close()
- func (m *Manager) ComputeChargeTimeRemaining() (int64, error)
- func (m *Manager) GetIntProperty(arg0 int32) (int32, error)
- func (m *Manager) GetLongProperty(arg0 int32) (int64, error)
- func (m *Manager) GetStringProperty(arg0 int32) (string, error)
- func (m *Manager) IsCharging() (bool, error)
Constants ¶
View Source
const ( ActionCharging = consts.ActionCharging ActionDischarging = consts.ActionDischarging ExtraBatteryLow = consts.ExtraBatteryLow ExtraCapacityLevel = consts.ExtraCapacityLevel ExtraChargingStatus = consts.ExtraChargingStatus ExtraCycleCount = consts.ExtraCycleCount ExtraHealth = consts.ExtraHealth ExtraIconSmall = consts.ExtraIconSmall ExtraLevel = consts.ExtraLevel ExtraPlugged = consts.ExtraPlugged ExtraPresent = consts.ExtraPresent ExtraScale = consts.ExtraScale ExtraStatus = consts.ExtraStatus ExtraTechnology = consts.ExtraTechnology ExtraTemperature = consts.ExtraTemperature ExtraVoltage = consts.ExtraVoltage )
View Source
const ( BatteryCapacityLevelCritical = consts.BatteryCapacityLevelCritical BatteryCapacityLevelFull = consts.BatteryCapacityLevelFull BatteryCapacityLevelHigh = consts.BatteryCapacityLevelHigh BatteryCapacityLevelLow = consts.BatteryCapacityLevelLow BatteryCapacityLevelNormal = consts.BatteryCapacityLevelNormal BatteryCapacityLevelUnknown = consts.BatteryCapacityLevelUnknown BatteryCapacityLevelUnsupported = consts.BatteryCapacityLevelUnsupported BatteryHealthCold = consts.BatteryHealthCold BatteryHealthDead = consts.BatteryHealthDead BatteryHealthGood = consts.BatteryHealthGood BatteryHealthOverheat = consts.BatteryHealthOverheat BatteryHealthOverVoltage = consts.BatteryHealthOverVoltage BatteryHealthUnknown = consts.BatteryHealthUnknown BatteryHealthUnspecifiedFailure = consts.BatteryHealthUnspecifiedFailure BatteryPluggedAc = consts.BatteryPluggedAc BatteryPluggedDock = consts.BatteryPluggedDock BatteryPluggedUsb = consts.BatteryPluggedUsb BatteryPluggedWireless = consts.BatteryPluggedWireless BatteryPropertyCapacity = consts.BatteryPropertyCapacity BatteryPropertyChargeCounter = consts.BatteryPropertyChargeCounter BatteryPropertyCurrentAverage = consts.BatteryPropertyCurrentAverage BatteryPropertyCurrentNow = consts.BatteryPropertyCurrentNow BatteryPropertyEnergyCounter = consts.BatteryPropertyEnergyCounter BatteryPropertyStatus = consts.BatteryPropertyStatus BatteryStatusCharging = consts.BatteryStatusCharging BatteryStatusDischarging = consts.BatteryStatusDischarging BatteryStatusFull = consts.BatteryStatusFull BatteryStatusNotCharging = consts.BatteryStatusNotCharging BatteryStatusUnknown = consts.BatteryStatusUnknown )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Manager ¶ added in v0.0.4
Manager wraps android.os.BatteryManager.
func NewManager ¶ added in v0.0.4
NewManager obtains android.os.BatteryManager from the Android system service manager.
func (*Manager) Close ¶ added in v0.0.4
func (m *Manager) Close()
Close releases the global reference to the underlying Java object. After Close, the Manager must not be used.
func (*Manager) ComputeChargeTimeRemaining ¶ added in v0.0.4
ComputeChargeTimeRemaining calls android.os.BatteryManager.computeChargeTimeRemaining.
func (*Manager) GetIntProperty ¶ added in v0.0.4
GetIntProperty calls android.os.BatteryManager.getIntProperty.
func (*Manager) GetLongProperty ¶ added in v0.0.4
GetLongProperty calls android.os.BatteryManager.getLongProperty.
func (*Manager) GetStringProperty ¶ added in v0.0.4
GetStringProperty calls android.os.BatteryManager.getStringProperty.
func (*Manager) IsCharging ¶ added in v0.0.4
IsCharging calls android.os.BatteryManager.isCharging.
Click to show internal directories.
Click to hide internal directories.