获取位置并定期使用API​​ 23发送到服务器

时间:2018-09-26 08:35:33

标签: android service background alarmmanager

我想从设备获取位置并将其定期发送到服务器。我为API 23使用了Alarm和setExactAndAllowWhileIdle,并且效果很好,但是在版本7或8的Samsung手机中,当应用程序处于后台并且手机处于空闲状态时,Alarms不会在特定时间调用(我得到了位置信息,每3分钟发送到服务器一次,但在空闲模式下未调用或一小时后再调用一次!)无论如何,按时呼叫服务对我来说非常重要。 我该如何解决?我可以使用AlarmManager还是这不是可靠的方法? 如果这不可靠,我是否可以编写诸如Waze应用程序之类的服务,该服务在后台运行服务并在特定时间获取用户位置并发送到服务器?我读到有关WorkManager的信息,这是好方法吗?如果您知道,请帮助我,什么是最佳且可靠的方法?

0 个答案:

没有答案