如何检查我的分机是不是处于省电模式?

Posted

技术标签:

【中文标题】如何检查我的分机是不是处于省电模式?【英文标题】:How do i check if my Extension is in Power Save Mode?如何检查我的分机是否处于省电模式? 【发布时间】:2014-01-29 11:32:12 【问题描述】:

我想在我的智能扩展处于省电模式时禁用返回操作键,这意味着几秒钟后显示屏变暗但控制扩展保持打开状态。 当它不处于省电模式时,返回操作键应该会再次起作用。

我试图弄清楚如何检查当前的省电模式,但无法管理它。 当控件切换到省电模式时,LogCat 说:

onReceive: com.sonyericsson.extras.aef.control.ACTIVE_POWER_SAVE_MODE_STATUS_CHANGED

API 还说有以下允许值:ACTIVE_POWER_SAVE_MODE_OFF 和 ACTIVE_POWER_SAVE_MODE_ON

有人知道如何检查当前的省电模式状态吗?

然后我会在 onKey() 方法中检查当前的显示状态,并决定是否返回操作键。

提前非常感谢。

【问题讨论】:

【参考方案1】:

我建议实现你想要做的事情的方法是注册监听 CONTROL_ACTIVE_POWER_SAVE_MODE_STATUS_CHANGED_INTENT。当您收到它时,它会告诉您活动省电模式的当前状态。将此保存到扩展中的成员变量并检查以禁用/启用后退键。

http://developer.sonymobile.com/reference/sony-addon-sdk/com/sonyericsson/extras/liveware/aef/control/Control.Intents#CONTROL_ACTIVE_POWER_SAVE_MODE_STATUS_CHANGED_INTENT

【讨论】:

谢谢你,我按照你说的做了,每次省电模式改变时都保存当前状态。对于任何更感兴趣的人,我现在还找到了方法onActiveLowPowerModeChange(boolean lowPowerModeOn)。只需在您的 Control 类中覆盖它,每次省电模式更改时都会调用它。

以上是关于如何检查我的分机是不是处于省电模式?的主要内容,如果未能解决你的问题,请参考以下文章

如何检查系统是不是处于待机模式?

我们怎样才能让 iPhone 屏幕保持活跃,而不是进入省电模式?

如何检测 OS X 是不是处于暗模式?

检查字符串是不是处于正确的模式并区分它们

如何在android中检查电话号码是不是有效

如何检查游戏对象是不是处于活动状态