条件:
1)用户可以为每个工作日创建时间表。
2)用户仅定义作业的开始时间。
3)从现在开始,该作业将每天在条件1和2安排的时间执行
4)即使电池电量低,作业也始终执行(永远不会排队)。
问题: 哪个更好?
答案 0 :(得分:0)
我要说,您的要求(4)很难满足。随着Doze模式的引入以及更高版本的Android中增加的各种节电措施,您将无法始终完全控制它。
如果您对此灵活,最好的选择是:
WorkManager
这是最适合您的要求以及任何此类要求的构造。 如果您阅读documentation,则说明WorkManager以最适合特定Android版本的方式利用了其他技术。
它具有API,可让您完成所有其他需要满足的任务,并能很好地处理向后兼容性。