本文介绍了在Android的电源键的事件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要听电源开关键事件。
我该怎么做?

I want to listen to power key event.How can I do that?

目前的code我用的是这样的:

Currently the code I am using is this:

    @Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if(KeyEvent.KEYCODE_POWER == event.getKeyCode()){
        Log.e("POWER", "pow");
         return true;//If event is handled, falseif 
         }
    return super.onKeyDown(keyCode, event);
}

和用户权限

    <uses-permission android:name="android.permission.PREVENT_POWER_KEY" />

我没有得到任何结果。

I do not get any result.

我要添加一个功能,当用户presses电源按钮或长presses他能有一个紧急呼叫/快速拨号。

I want a add a functionality when user presses power button or long presses he can have an emergency call/ Speed dial.

寻找一个解决方案。

推荐答案

这是否有所作为,如果你写

Does it make a difference if you write

KeyEvent.KEYCODE_POWER == keyCode

?我想你应该写这篇文章,而不是

? I think you should write this, and not

KeyEvent.KEYCODE_POWER == event.getKeyCode()

从这里取:

这篇关于在Android的电源键的事件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-23 12:08