12345678910111213141516171819202122232425 |
- import 'package:wakelock/wakelock.dart';
- class ScreenManager {
- static bool _wakeLockEnabled = false;
- static bool get isWakeLockEnabled => _wakeLockEnabled;
- static Future<void> enableWakeLock() async {
- await Wakelock.enable();
- _wakeLockEnabled = true;
- }
- static Future<void> disableWakeLock() async {
- await Wakelock.disable();
- _wakeLockEnabled = false;
- }
- static Future<void> toggleWakeLock() async {
- if (_wakeLockEnabled) {
- await disableWakeLock();
- } else {
- await enableWakeLock();
- }
- }
- }
|