如何在AVD中禁用(或隐藏)主页按钮

时间:2011-04-01 10:32:45

标签: android android-homebutton

我正在开发一个我不希望用户触摸主页/后退按钮的应用程序。相信我,我有充分的理由。 我需要做的是使用终端禁用家庭/后面甚至键盘。 我已经查看了adb shell中的命令,但我找不到任何解决此问题的命令。

2 个答案:

答案 0 :(得分:1)

我不确定AVD,但在真正的手机中,这个按钮是硬按钮。所以,没有软件可以删除它们。您所能做的就是使用onKeyDown()方法覆盖此按钮的行为。

答案 1 :(得分:1)

在Activity子类中使用以下代码段可用于拦截键事件:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
    return true;
    // return super.onKeyDown(keyCode, event);
} 

后退键是常量KeyEvent.KEYCODE_BACK;主页按钮应该类似。