安卓棒棒糖引入了省电模式,可以随时打开,当电池电量在15%或更低时,默认情况下会打开。这给我的应用程序带来了一个问题,因为省电功能会禁用提供关键信息的动画。(为了给出上下文,我的应用程序允许用户配置Android Wear手表表面;当他们保存新的“主题”时,我将主题动画移动到操作栏上的一个按钮,以便他们知道它被保存到了哪里。当动画被电池省电程序禁用时,当它们按下保存时没有任何反应,我认为这会令人困惑。)
那么,有没有一种方法可以通过编程来确定电池节能器是否打开?这样我就可以为动画提供另一种选择,比如显示Toast。
发布于 2015-08-09 01:51:37
它有一个方法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();
}
发布于 2015-08-09 03:27:53
在安卓系统中,棒棒糖Battery saver
有自己的方法,可以告诉你Battery saver
是On
还是Off
,就像isPowerSaveMode()
一样,它会返回一个boolean
vlue。
https://stackoverflow.com/questions/31896826
复制相似问题