首页 > 解决方案 > 有没有办法在手机锁定时保持计时器运行?

问题描述

我正在尝试重新创建 Android 默认“时钟”应用程序的秒表功能,但似乎找不到在屏幕锁定时保持计时器运行的方法。

它不会立即停止,但它持续的时间似乎会有所不同并且肯定会停止 - 我测试了 Android 'Clock' 应用程序和我的同时运行的应用程序。

有什么办法吗?我正在研究 Isolates,但在实施之后,我认为这不是解决方案。我一直在寻找,我想我需要的是能够运行后台任务?

我们可以在 dart+flutter 中做到这一点吗?如果没有任何建议?我假设您能够(或必须)在 android/ios 代码库中本地执行此操作。

标签: flutterdart

解决方案


我在构建音乐播放器应用程序时遇到了类似的问题。audio_service包帮助我完成了这个后台任务你可能只是通过这个包代码并按照你的计时器应用程序实现它,它肯定会做得很好。


推荐阅读