使代码连续运行

时间:2016-09-23 08:18:29

标签: android batterymanager

我尝试根据特定的电池电量制作可以执行某些任务的应用(例如,当电池电量达到10%时发出通知)。 问题是当我启动它时,应用程序只检查一次事件而不是连续监视。 例如(比如说,当电池电量为11%时,我启动了应用程序。由于通知预定为10%,因此不会发出任何通知。它只是一次检查事件而不是连续监控,即电池在运行应用程序时耗尽10%,什么都没发生) 使代码连续运行的可能解决方案是什么?

1 个答案:

答案 0 :(得分:0)

尝试使用闹钟管理器类:developer.android.com/training/scheduling/alarms.html.

如果您将电池检查作为待处理的意图传递,则触发时间是您首先要检查的时间(在您的情况下可能是当前时间之后的间隔时间)然后是间隔时间(通常可以减慢时间很多,所以尽量找一个适合你应用的时间,比如每隔几分钟。)

然后应该触发每个间隔,您可以使用它来触发电池检查和进一步的功能。