0

我想知道主页按钮或音量增大/减小按钮在 Android 中是如何工作的?按此按钮会产生硬件中断吗?

我想通过按这个主页/音量键来执行一段具有更高权限的代码(在内核中)。可能吗?任何指针?

如果按下这些按钮会产生硬件中断,我想我必须修改中断处理程序来执行我想要执行的代码。这个对吗?

提前致谢!

4

1 回答 1

0
@Override
public boolean onKeyDown(int keycode, KeyEvent e) {
    switch(keycode) {
        case KeyEvent.KEYCODE_MENU: // Menu button
            doSomething();
            return true;
        case KeyEvent.KEYCODE_HOME: // Home button
            doSomething();
            return true;
        case KeyEvent.KEYCODE_VOLUME_UP: //  Volume Up key
            doSomething();
            return true;
        case KeyEvent.KEYCODE_VOLUME_DOWN: // Volume Down key
            doSomething();
            return true;
    }

    return super.onKeyDown(keycode, e);
}

您可以在此处找到更多密钥。

于 2016-07-07T09:28:35.147 回答