Просто добавьте следующее к вашей начальной активности:
// generic Key Listener
public boolean onKeyDown(int keyCode, KeyEvent event)
{
Log.d("Activity", "Key pressed"+keyCode);
switch (keyCode)
{
case KeyEvent.KEYCODE_BACK:
Log.d("Activity", "Back Key pressed");
return true;
case KeyEvent.KEYCODE_MENU:
Log.d("Activity", "Menu Key pressed");
return true;
case KeyEvent.KEYCODE_HOME:
Log.d("Activity", "Home Key pressed"); // doesn't Print!
return true;
}
return super.onKeyDown(keyCode, event);
}
Обратите внимание, вы НЕ МОЖЕТЕ захватить ключ Home!