Stream<Map> get onBatteryStateChanged { _onBatteryStateChanged ??= _eventChannel! .receiveBroadcastStream() .map((dynamic event) => _parseBatteryState(event)); return _onBatteryStateChanged!; }