我正在为 Android 开发一个主屏幕启动器应用程序。
现在,如果用户已经在主屏幕上,
我想要在用户按下主屏幕按钮时执行自定义操作。  
我知道其他一些可以覆盖主页按钮的启动器,
例如 Go Launcher Ex。
我的代码是:
@Override
public boolean dispatchKeyEvent(KeyEvent event)
{
    int action = event.getAction();
    int keyCode = event.getKeyCode();
    switch (action)
    {
        case KeyEvent.ACTION_DOWN:
            switch (keyCode)
            {
                case KeyEvent.KEYCODE_HOME:
                    break;
            }
            break;
        case KeyEvent.ACTION_UP:
            switch (keyCode)
            {
                case KeyEvent.KEYCODE_HOME:
                    if (!event.isCanceled())
                        Log.i("TEST", "HOME");
                    break;
            }
            break;
    }
    return super.dispatchKeyEvent(event);
}
但是当我按下主页按钮时,什么也没有发生..