在android中禁用物理菜单按钮(软/硬)

时间:2016-05-16 11:16:27

标签: android

有些菜单项会在操作栏中使用,但我不希望菜单出现在我按下(长按)手机上的菜单按钮时(例如:家里的左侧)三星手机中的按钮)。

物理菜单按钮是否可以禁用? 如果是,请指导我如何操作。

提前谢谢

2 个答案:

答案 0 :(得分:1)

试试这个,但在实施之前,请阅读Backwards Compatibility

public boolean dispatchKeyEvent(KeyEvent event) {
final int keycode = event.getKeyCode();
final int action = event.getAction();
if (keycode == KeyEvent.KEYCODE_MENU && action == KeyEvent.ACTION_UP) {
    return true; // consume the key press
}
return super.dispatchKeyEvent(event);
}

答案 1 :(得分:0)

我认为这不可行。但如果可能的话,不要这样做。 LG用户期望这样的行为,而Nexus用户则没有。不要让他们重新学习导航。