我正在开发一个从用户那里获得最高温度的应用程序。它会持续监控电池的当前温度。一旦温度超过用户提供的最高温度,它应该通知用户。
我设计了布局,编写了逻辑来存储用户的温度,我知道我可以使用 EXTRA_TEMPERATURE 监控温度。但是,此应用程序应在后台运行。由于我必须始终监控温度,因此从逻辑上讲,服务应该始终运行。
在阅读论坛上,我知道这会大量消耗电池电量,并且大多数情况下可以在屏幕打开时运行服务。但是,我想知道是否可以在不耗尽电池的情况下在后台使用该服务。或者有没有其他方法可以实现这一目标?
我的应用与此类似:创建激活后在后台运行的温度感应 Android 应用