我需要检查设备是否处于省电模式或者不是以编程方式运行android.My应用程序在24/7上运行。因此在省电模式下,网络禁用且设备进入休眠状态。
答案 0 :(得分:5)
检查此代码。
PowerManager powerManager = (PowerManager)
getActivity().getSystemService(Context.POWER_SERVICE);
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP
&& powerManager.isPowerSaveMode())
{
}
答案 1 :(得分:1)
是的,您可以通过isPowerSaveMode()检测到这一点,它根据android设备的模式返回布尔值。
您可以获得更多信息here.