我正在为 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);
}
但是当我按下主页按钮时,什么也没有发生..