parseDisplayRefreshRate function

double? parseDisplayRefreshRate(
  1. String dumpsysOutput
)

Parse the display refresh rate out of adb shell dumpsys display output. Returns null when nothing parseable is present.

Implementation

double? parseDisplayRefreshRate(String dumpsysOutput) {
  final match =
      RegExp(r'renderFrameRate\s+(\d+(?:\.\d+)?)').firstMatch(dumpsysOutput) ??
          RegExp(r'fps=(\d+(?:\.\d+)?)').firstMatch(dumpsysOutput);
  if (match == null) return null;
  final hz = double.parse(match.group(1)!);
  return hz > 0 ? hz : null;
}