---
title: batteryState
framework: uikit
role: symbol
role_heading: Instance Property
path: uikit/uidevice/batterystate-swift.property
---

# batteryState

The battery state for the device.

## Declaration

```swift
var batteryState: UIDevice.BatteryState { get }
```

## Discussion

Discussion The value for batteryState is one of the constants in UIDevice.BatteryState. If battery monitoring is not enabled, the value of this property is UIDevice.BatteryState.unknown.

## See Also

### Getting the device battery state

- [batteryLevel](uikit/uidevice/batterylevel.md)
- [isBatteryMonitoringEnabled](uikit/uidevice/isbatterymonitoringenabled.md)
- [UIDevice.BatteryState](uikit/uidevice/batterystate-swift.enum.md)
