如何在后台运行flutter应用程序,即使应用程序从内存中删除后

问题描述 投票:0回答:2

我想在 flutter 应用程序中实现该功能(下面附有示例图像)。我希望如果我启动了一个服务,那么在服务结束之前它不会被杀死。它将显示这样的通知,表明应用程序服务仍处于活动状态。 我想要这样的服务,应用程序在后台不断地将用户的位置上传到我的服务器。 我尝试了插件work_manager。但这个插件每 15 分钟运行一次服务(15 分钟是我们可以设置的最短时间)。

我的要求示例:

1。在我的 Android 任务中,没有应用程序正在运行。

enter image description here

2。但该应用程序仍在运行,因为该服务已启用。

enter image description here

android flutter background-process background-task
2个回答
1
投票

使用

flutter_background_services
插件。您可以启动一个前台服务,即使应用程序终止,该服务也将继续运行。 在这里,您可以将间隔设置为低至 1 秒。

它使用 STICKY 服务,这基本上意味着,如果操作系统终止它,它将重新启动服务。


0
投票

我创建了一个服务,当前正在从用户获取位置并将其发送到服务器,并为用户确认创建通知。

您可以查看此媒体博客,其中我提供了代码链接,您可以运行代码并根据您的要求进行更改。

https://medium.com/@jaypanchal4498/fetching-location-even-after-app-killed-is-possible-using-flutter-this-is-how-i-did-it-ea9ecb738bdd

请查看并告诉我它是否适合您。

谢谢...

© www.soinside.com 2019 - 2024. All rights reserved.