获取按键操作

时间:2014-05-05 07:11:56

标签: java android

在某些手机中我们有一个选项,我们可以说明电源按钮是否锁定屏幕或只是关闭背光。我想知道是否有办法获得按键操作,因为就我的理解而言,他们只是改变了电源按键事件中的动作。

有人可以帮忙吗?提前谢谢!

1 个答案:

答案 0 :(得分:0)

试试这个。

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);//prevent phone from being locked
}

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) {

 if(keyCode == KeyEvent.KEYCODE_POWER)
    {
        if (intent.getAction().equals(Intent.ACTION_SCREEN_OFF)) {
                    //do something 
            }

            else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
                    //do something
            }
    }
    return super.onKeyDown(keyCode, event);
}