Battery state if battery monitoring is enabled, otherwise UIDeviceBatteryState.Unknown.
By default, UIDevice.BatteryMonitoringEnabled is false. In that situation, UIDevice.BatteryState will be UIDeviceBatteryState.Unknown (and UIDevice.BatteryLevel will be -1).
This can be used from a background thread.