首页 > 解决方案 > 在卸载应用程序之前,如何运行服务永不结束?

问题描述

我为位置服务设置了后台模式,并旨在在 android 中每 30 分钟向服务器发送一次位置(纬度和经度),但我会得到位置更新,直到应用程序处于活动状态。即,清除最近的应用程序服务也停止。

如何实现这种情况。你能给我发一些示例代码吗?

标签: androidperformancegoogle-mapsandroid-fragments

解决方案


在您的情况下,您可以注册每 30 分钟运行一次的 alarmManager 并检查用户 gps(如果 gps 可用),然后获取位置数据并将其发送到服务器!将 JobScheduler 用于 api 21 及更高版本

如果您想在 android 中永不结束服务,请阅读这篇文章:

https://fabcirablog.weebly.com/blog/creating-a-never-ending-background-service-in-android


推荐阅读