检测Android L电池节电器

检测Android L电池节电器,android,android-service,android-5.0-lollipop,Android,Android Service,Android 5.0 Lollipop,安卓L的一个新功能是电池节电,节电率为15%。是否有某种方法可以检测此活动的时间,以便我的应用程序能够正确响应 我希望我的应用程序在“此模式”处于活动状态时从操作系统获得回调,以便停止后台服务。如果没有回调,我可以对电池电量进行后台进程查询,但这似乎是浪费。我也不想将15%的级别硬编码到应用程序中,因为我假设这个级别是可配置的 有没有一种方法可以在Java代码中获取回调?android.os.PowerManager有一个新方法,boolean isPowerSaveMode()。您可以在下载

安卓L的一个新功能是电池节电,节电率为15%。是否有某种方法可以检测此活动的时间,以便我的应用程序能够正确响应

我希望我的应用程序在“此模式”处于活动状态时从操作系统获得回调,以便停止后台服务。如果没有回调,我可以对电池电量进行后台进程查询,但这似乎是浪费。我也不想将15%的级别硬编码到应用程序中,因为我假设这个级别是可配置的


有没有一种方法可以在Java代码中获取回调?

android.os.PowerManager
有一个新方法,
boolean isPowerSaveMode()
。您可以在下载预览SDK文档以查看新的API

当此更改时,还有一个广播意图
操作\u电源\u保存\u模式\u更改

您可能还想查看
JobScheduler
API,因为它允许您轻松地运行任务,并且仅在有足够的电源或网络连接的情况下执行任务