enable static method
Enable screen wake lock - prevents screen from dimming/locking
Implementation
static Future<bool> enable() async {
if (!isSupported) {
debugPrint('ScreenWakeLock: Not supported on this platform');
return false;
}
try {
final result =
await _channel.invokeMethod<Map<dynamic, dynamic>>('enable');
_isEnabled = result?['success'] == true;
debugPrint(
'ScreenWakeLock: ${_isEnabled ? "Enabled" : "Failed to enable"}');
return _isEnabled;
} catch (e) {
debugPrint('ScreenWakeLock: Error enabling - $e');
return false;
}
}