1

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

我试图弄清楚如何检查当前的省电模式,但无法管理它。当控制器切换到省电模式时,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() 方法中的当前显示状态,并决定返回操作键是否应该做出反应。

提前谢谢了。

4

1 回答 1

0

我建议实现你想要做的事情的方法是注册监听 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

于 2014-01-10T18:15:39.447 回答