keepScreenOn method

  1. @override
Future<void> keepScreenOn()
override

Implementation

@override
Future<void> keepScreenOn() async {
  await _requestWakeLock();

  _visibilitySub ??= web.document.onVisibilityChange.listen((_) async {
    if (web.document.visibilityState == 'visible' &&
        _wakeLockSentinel == null) {
      try {
        await _requestWakeLock();
      } catch (_) {}
    }
  });
}