如何使用广播接收器检测电源按钮按下事件?

时间:2019-06-02 15:38:12

标签: android android-activity broadcastreceiver intentservice

我发现此代码用于按钮按下事件,但仅适用于活动。 有人可以提出一些建议吗?

 @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) 
    {
    if (keyCode == KeyEvent.KEYCODE_POWER) {
    // Do something here...
    event.startTracking(); // Needed to track long presses
    return true;
    }
    return super.onKeyDown(keyCode, event);
    }

    @Override
    public boolean onKeyLongPress(int keyCode, KeyEvent 
    event) {
    if (keyCode == KeyEvent.KEYCODE_POWER) {
    // Do something here...
    return true;
    }
    return super.onKeyLongPress(keyCode, event);
    }

0 个答案:

没有答案