首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何检查Android棒棒糖电池节电器是否打开

如何检查Android棒棒糖电池节电器是否打开
EN

Stack Overflow用户
提问于 2015-08-09 01:46:46
回答 2查看 6K关注 0票数 24

安卓棒棒糖引入了省电模式,可以随时打开,当电池电量在15%或更低时,默认情况下会打开。这给我的应用程序带来了一个问题,因为省电功能会禁用提供关键信息的动画。(为了给出上下文,我的应用程序允许用户配置Android Wear手表表面;当他们保存新的“主题”时,我将主题动画移动到操作栏上的一个按钮,以便他们知道它被保存到了哪里。当动画被电池省电程序禁用时,当它们按下保存时没有任何反应,我认为这会令人困惑。)

那么,有没有一种方法可以通过编程来确定电池节能器是否打开?这样我就可以为动画提供另一种选择,比如显示Toast。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-09 01:51:37

看一看power manager

它有一个方法isPowerSaveMode(),它会告诉你电池省电是否开启

示例代码:

代码语言:javascript
复制
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();
}
票数 39
EN

Stack Overflow用户

发布于 2015-08-09 03:27:53

在安卓系统中,棒棒糖Battery saver有自己的方法,可以告诉你Battery saverOn还是Off,就像isPowerSaveMode()一样,它会返回一个boolean vlue。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31896826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档