我想定期获取位置并发送到服务器。我用AlarmManager编写了此代码,并且在版本6以下和某些版本6以上的设备中运行良好,但是在Samsung设备中无法正常工作,无法按时调用。我搜索后发现,我应该使用前景服务。在前台服务中警报管理器和计时器运行的特定时间?还是在打ze睡模式下不可靠?
答案 0 :(得分:0)
如果您不想做一些用户应该注意的事情,那么应该将JobScheduler用于计划的作业,而不要使用后台服务或前台服务。在Android Oreo之后,后台作业还有更多限制。您可以从here中查看限制和应如何实现。