我搜索了所有堆栈溢出和谷歌,我发现他们有几种方法可以做到这一点。 我找到的最好和最合适的方式是Alarmmanger。但我认为它会消耗电池,因为我将它用于RTC_Wakeup。
我的应用程序每隔定义的时间运行一次功能(可以是1分钟到1小时,用户选择)。 即使应用程序没有,该功能也需要运行。
在不消耗大量电池的情况下,最好的方法是什么?
答案 0 :(得分:0)
AlarmManager是您的最佳选择。您显然需要一项服务来触发您的应用,因为您希望在您的应用未启动时执行您的操作。实现这一目标的唯一方法是待处理的意图和警报管理器几乎不会处理待处理的意图。