Android 在安卓系统中,最有效的(电池)重复动作的方式是什么?

Android 在安卓系统中,最有效的(电池)重复动作的方式是什么?,android,alarmmanager,repeat,Android,Alarmmanager,Repeat,我搜索了所有的stack overflow和Google,我发现他们有两种方法可以做到这一点。 我找到的最好、最合适的方法是Alarmmanger。但我认为它会消耗电池,因为我将其与RTC_唤醒一起使用 我的应用程序每定义一次运行该功能(可以是1分钟到1小时,由用户选择)。 即使应用程序没有运行,该函数也需要运行 不消耗大量电池电量的最佳方法是什么?AlarmManager确实是您的最佳选择。你显然需要一个服务来触发你的应用,因为你希望你的动作在你的应用未启动时执行。实现这一点的唯一方法是一个挂

我搜索了所有的stack overflow和Google,我发现他们有两种方法可以做到这一点。 我找到的最好、最合适的方法是Alarmmanger。但我认为它会消耗电池,因为我将其与RTC_唤醒一起使用

我的应用程序每定义一次运行该功能(可以是1分钟到1小时,由用户选择)。 即使应用程序没有运行,该函数也需要运行


不消耗大量电池电量的最佳方法是什么?

AlarmManager确实是您的最佳选择。你显然需要一个服务来触发你的应用,因为你希望你的动作在你的应用未启动时执行。实现这一点的唯一方法是一个挂起的意图,而报警管理器除了处理挂起的意图外几乎什么都不做。

但如果我错了,请纠正我,但如果我有一个每15分钟累计一次的报警管理器,这意味着每15分钟手机就会唤醒,并且会消耗大量电池电量。。。?另一方面,例如,他们的手机是wifi,如果它打开,每隔几分钟就会扫描一次wifi点,而且不会消耗太多电能。他们是怎么做到的?你应该试着测量一些东西。现在一切都太模糊了,一切都可以说。