我想知道主页按钮或音量增大/减小按钮在 Android 中是如何工作的?按此按钮会产生硬件中断吗?
我想通过按这个主页/音量键来执行一段具有更高权限的代码(在内核中)。可能吗?任何指针?
如果按下这些按钮会产生硬件中断,我想我必须修改中断处理程序来执行我想要执行的代码。这个对吗?
提前致谢!
我想知道主页按钮或音量增大/减小按钮在 Android 中是如何工作的?按此按钮会产生硬件中断吗?
我想通过按这个主页/音量键来执行一段具有更高权限的代码(在内核中)。可能吗?任何指针?
如果按下这些按钮会产生硬件中断,我想我必须修改中断处理程序来执行我想要执行的代码。这个对吗?
提前致谢!
@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);
}
您可以在此处找到更多密钥。