关闭应用程序并处理打ze模式时获取用户位置

时间:2019-09-05 13:44:26

标签: android flutter

我有一个用例,当我需要每5分钟说一次获取用户位置时(这是可配置的,但不少于5分钟)。我尝试了以下方法:

1)警报管理器并将其设置为“ Periodic”,从而引发广播,从该广播触发“前景”服务并持有部分唤醒锁以获取位置并发送到服务器。

2)接下来的方法是使用工作管理器API来完成所有此过程。但这大大推迟了任务,在MI Mobile中,当从应用程序托盘中删除应用程序时,任务完全终止了。

3)通过手动设置时间并在广播中触发下一个警报来使用单发警报。它也被推迟了。

我应该怎么做才能解决此问题。即使在移除电池优化的情况下也进行了尝试。

0 个答案:

没有答案