如何检查Android棒棒糖电池保护程序是否打开?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (32)

我将主题移动到操作栏上的按钮上,以便他们知道它保存的位置。动画由电池保护程序禁用,当它们保存时什么都没有发生,我认为这会让人困惑。

那么,有没有一种方法可以以编程方式确定电池保护程序是否打开?

提问于
用户回答回答于

看看电源管理器,它有一个方法isPowerSaveMode()可以告诉你电池节电是否开启

示例代码:

PowerManager powerManager = (PowerManager)
    getActivity().getSystemService(Context.POWER_SERVICE);
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP
        && powerManager.isPowerSaveMode()) {
    // Animations are disabled in power save mode, so just show a toast instead.
    Toast.makeText(mContext, getString(R.string.toast), Toast.LENGTH_SHORT).show();
}
用户回答回答于

在Android的Battery saver有他们自己的方法,告诉你Battery saverOnOff类似的isPowerSaveMode()返回一个booleanvlue。

扫码关注云+社区