我正在开发适用于Android的主屏幕启动器应用程序。
现在,如果用户已经在主屏幕上,我想要一个自定义操作,当用户按下homebutton时,
。Android启动器 - 主页按钮
我知道一些其他的发射器,可以覆盖homebutton,
例如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);
}
但是,当我按下为homeButton,没有任何反应..
不适用于samsung s3。 –