【发布时间】:2016-12-27 06:12:14
【问题描述】:
我需要以编程方式检查设备是否处于省电模式。我的应用程序在 24/7 运行。因此在省电模式下,网络禁用并且设备进入睡眠状态。
【问题讨论】:
标签: android
我需要以编程方式检查设备是否处于省电模式。我的应用程序在 24/7 运行。因此在省电模式下,网络禁用并且设备进入睡眠状态。
【问题讨论】:
标签: android
检查此代码。
PowerManager powerManager = (PowerManager)
getActivity().getSystemService(Context.POWER_SERVICE);
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP
&& powerManager.isPowerSaveMode())
{
}
【讨论】:
是的,您可以通过 isPowerSaveMode () 检测到这一点,它根据 android 设备的模式返回布尔值。
您可以获取更多信息here.
【讨论】: