BatteryState.fromReceiver constructor
BatteryState.fromReceiver(
- String batteryState
Implementation
factory BatteryState.fromReceiver(String batteryState) {
if (batteryState.isEmpty) {
throw Exception('Invalid batteryState');
}
final state = batteryState.split('|').map((e) => int.parse(e)).toList();
if (state.length != 3) {
throw Exception('Invalid batteryState: $batteryState');
}
return BatteryState._(batteryLevel: state[0], status: BatteryStatus.fromInt(state[1]), health: BatteryHealth.fromInt(state[2]));
}