小编miy*_*yav的帖子

如何让应用程序在 Flutter 中保持锁屏状态?

因此,我创建了一个应用程序,可以在间隔后播放声音 - 用于我的骑车和跑步程序。

但是当我锁定 Android 手机的屏幕时,该应用程序会在大约 15 秒后停止工作。

该应用程序的代码如下所示:

DateTime duration = new DateTime.fromMicrosecondsSinceEpoch(interval.inMicroseconds);
Timer counterSeconds;
Icon iconTimerStarter = new Icon(iconStart);
DateFormat minutesSeconds = new DateFormat("ms");
static AudioCache player = new AudioCache();

void startTimer(interval) {
  if (duration.millisecondsSinceEpoch == 0) {
    duration = new DateTime.fromMicrosecondsSinceEpoch(interval.inMicroseconds);
  }
  counterSeconds = new Timer.periodic(oneSec, (Timer t) => handleTick());
  _setIconForButton(new Icon(iconCancel));
}

void handleTick() {
  print(duration);
  setState(() {
    duration = duration.subtract(oneSec);
    if (duration.millisecondsSinceEpoch == 0) {
      stopTimer();
      if(sprint){
        player.play(alarmWalk);
        startTimer(Duration(seconds: 90));
      }else{
        startTimer(Duration(seconds: 30));
        player.play(alarmSprint);
      } …
Run Code Online (Sandbox Code Playgroud)

android flutter

7
推荐指数
1
解决办法
5700
查看次数

标签 统计

android ×1

flutter ×1