Android Android Oreo及更高版本中的计划任务

问题描述 投票:0回答:1

有什么方法可以在Android(奥利奥和更高版本)上安排任务?我想安排位置跟踪开始/停止事件。假设每天9:00 AM开始位置跟踪,每天6:00 PM停止。请提出解决方案。警报管理器可以帮助我吗?

android location scheduled-tasks alarmmanager
1个回答
0
投票

如果应该是9 AM/6PM急AlarmManager是您的朋友,因为它可以在确切时间https://developer.android.com/reference/android/app/AlarmManager.html#setExactAndAllowWhileIdle(int,%20long,%20android.app.PendingIntent)触发警报。

[随着Doze模式的引入,JobSchedulerWorkManager上的权限级别更改可能会延迟15分钟,但它更灵活,并且计划的作业将通过系统重新启动而保持。

返回到Android优化,您应该考虑到事实,您不再可以使用后台服务进行定位,并且在实施该服务时,请注意获取它的方式,因为它可能会很快耗尽电池电量。

参考:https://developer.android.com/about/versions/oreo/background-location-limits

希望有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.