parseAndroidBounds function
Parses [l,t][r,b]. Returns null for anything else.
Implementation
AndroidBounds? parseAndroidBounds(String? raw) {
if (raw == null) return null;
final m = RegExp(r'^\[(-?\d+),(-?\d+)\]\[(-?\d+),(-?\d+)\]$').firstMatch(raw.trim());
if (m == null) return null;
return AndroidBounds(
int.parse(m.group(1)!),
int.parse(m.group(2)!),
int.parse(m.group(3)!),
int.parse(m.group(4)!),
);
}