Flutter 如何在锁定/睡眠屏幕(地理定位器和计时器生成器)上保持颤振应用程序运行?

Flutter 如何在锁定/睡眠屏幕(地理定位器和计时器生成器)上保持颤振应用程序运行?,flutter,timer,geolocation,Flutter,Timer,Geolocation,我的应用程序上有一个屏幕,当用户点击开始按钮时,它可以跟踪位置(geologitor)和时间(timer\u builder)。当屏幕锁定/休眠时,它停止(或暂停)跟踪位置,但当用户点击停止按钮时,它应该暂停。 有人能帮我吗 我相信在后台运行应用程序和在锁屏上运行应用程序是有区别的,因为我刚刚找到了关于在后台运行应用程序的主题,使用android_alarm_manager/background_fetch(在这种情况下,大约每15分钟在后台唤醒一次应用程序也不起作用)。 一个解决方案是防止屏幕

我的应用程序上有一个屏幕,当用户点击开始按钮时,它可以跟踪位置(
geologitor
)和时间(
timer\u builder
)。当屏幕锁定/休眠时,它停止(或暂停)跟踪位置,但当用户点击停止按钮时,它应该暂停。 有人能帮我吗

我相信在后台运行应用程序<代码>和在锁屏上运行应用程序<代码>是有区别的,因为我刚刚找到了关于在后台运行应用程序的主题,使用android_alarm_manager/background_fetch(在这种情况下,大约每15分钟在后台唤醒一次应用程序也不起作用)。 一个解决方案是防止屏幕进入睡眠/锁定模式,但电池有问题。还有其他解决办法吗


提前谢谢

我认为背景地理定位是一个难题。然而,有一个项目。它在调试模式下工作。不幸的是,在发布模式下,您需要购买许可证。

您可以使用flatter创建后台任务,请参阅。但从未尝试过。

但锁屏是否被视为背景?从我的需求来看,flutter\u background\u geolocation似乎更为复杂(我正试图避免这张300美元的许可证,哈哈,我的货币太多了)