【问题标题】:How to keep flutter app running in the background when screen is locked屏幕锁定时如何保持颤动应用程序在后台运行
【发布时间】:2025-12-16 20:25:01
【问题描述】:

我希望我的应用继续在后台运行以将用户位置发送到 Firebase。为此,我正在使用 background_locator 插件。但问题是,当手机被锁定时,应用程序在后台运行良好几分钟(高端设备大约 30 分钟,旧 Android 设备大约 4-5 小时)然后停止。当我打开屏幕时,应用程序再次开始运行。在此之前,应用程序将在手机锁定后运行几分钟后暂停。

【问题讨论】:

    标签: flutter flutter-dependencies


    【解决方案1】:

    尝试以下颤振包(仅限安卓)

    background_mode: ^1.0.1
    

    在你的主页初始化状态方法中调用这个

    BackgroundMode.start();
    

    【讨论】:

    • IOS也有办法吗? @biruk