如何防止我的应用程序被系统杀死?

时间:2021-03-24 07:36:21

标签: android flutter dart

我创建了一个 Flutter 应用程序,它将位置发送到服务器。我需要该应用程序在关闭屏幕的情况下工作。是否有我需要在代码中实现的库或命令?

2 个答案:

答案 0 :(得分:0)

使用 Android 服务发送位置。看看官方文档:

Android services

答案 1 :(得分:0)

在 Android 上,您需要习惯 WorkManager,它是一种 API,可以轻松安排可延迟的异步任务,即使应用退出或设备重新启动,这些任务也有望运行。

有一个 Flutter 包可以帮助您使用 WorkManager:

https://pub.dev/packages/workmanager

如果您想确保上传或下载继续进行,即使您的应用处于后台或屏幕关闭,您也可能需要查看以下软件包:

https://pub.dev/packages/flutter_uploader

https://pub.dev/packages/flutter_downloader