哪种Android技术更适合此要求?

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

条件:

1)用户可以为每个工作日创建时间表。

2)用户仅定义作业的开始时间。

3)从现在开始,将每天在条件1和2中安排的时间执行作业

4)即使电池电量低,也始终执行作业(永不排队)。

问题:哪个更好?

  • AlarmManager
  • JobSchedule
  • WorkManager
  • 前台服务
  • 后台服务
android service alarmmanager android-workmanager android-jobscheduler
2个回答
1
投票

如果需要精确的计时,则需要使用AlarmManager并在设备重新启动或强制停止应用程序时管理重置警报。当前,其他任何一项都不适合在准确的时间进行工作。有关这些解决方案之间差异的更多指导,请参见Android Developers网站上的this guide


0
投票

我想说,您的要求(4)很难满足。随着打ze模式的引入以及更高版本的Android中添加的其他节电措施,您将无法始终完全控制它。

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