在Android中禁用主页按钮

时间:2012-03-22 15:42:39

标签: android android-ui android-gui

我在活动中添加了此代码

public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_HOME) {
            return false;
        }
        return super.onKeyDown(keyCode, event);
    }

public void onAttachedToWindow() {
    super.onAttachedToWindow();
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
}

并且主页按钮看起来像是已禁用

但问题是当有人按下菜单按钮并显示我的菜单按钮并且用户按下主页按钮然后启用主页按钮并显示主屏幕

1 个答案:

答案 0 :(得分:0)

您绝对不应该禁用Android应用程序中的主页按钮。这是一个主要的反模式,并且会使您的应用标记为垃圾邮件和恶意软件。用户在禁用主页按钮时讨厌,你应该不惜一切代价避免它。 (至少,它会让你的市场评级很差。)