在 android 中,我已经能够非常轻松地覆盖后退按钮的功能,但对于我的应用程序,我需要覆盖home button
. 例如,用户在 中Activity A
,当他按下主页按钮时,activity B is launched
。我尝试执行以下操作,但失败了。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_HOME)
{
startActivity(new Intent(this, ActivityB.class));
return true;
}
return super.onKeyDown(keyCode, event);
}
我确信它可以完成,因为Nova Launcher
当用户打开home screen
并且 hepresses the home button
时,启动器会为用户提供list of home screens
跳转到。我需要同样的功能。这怎么可能实现。
问候