【发布时间】:2021-05-11 06:17:15
【问题描述】:
我正在使用 Android 11 无线调试来开发我的应用。每当设备自动锁定自身时,需要一段时间才能重新建立连接以进行热重载。
为了克服这个问题,我使用了wakelock,我只需要在我的应用处于调试模式而不是发布模式时使用它。
在lib/main.dart我有以下代码:
import 'package:flutter/foundation.dart' as Foundation;
import 'package:wakelock/wakelock.dart';
...
void main() {
if (Foundation.kDebugMode) {
Wakelock.enable();
}
runApp(App());
}
如您所见,wakelock 包仅在应用程序在调试模式下运行时使用。
如果应用程序在调试模式下运行,有没有办法只导入wakelock?
【问题讨论】:
-
dev 依赖项 dart 可以在 pubspec.yaml 中声明,您可以查看 documentation。我很抱歉我的不好。
-
@AbdurRohman 我已经用更多上下文更新了我的问题。遗憾的是,在这种情况下,开发依赖项不起作用,因为我将包导入
lib/main.dart -
所以你只需要使用唤醒锁来防止屏幕关闭吗?如果是,那为什么不更改设备的睡眠设置?