禁用三星触摸菜单按钮 - onKeyDown 不起作用

disable Samsung touch Menu Button - onKeyDown does not work

如何禁用三星设备的硬件按钮。除了作为普通按钮的主页按钮外,它们还有触摸感应菜单和后退按钮。 不会调用 onKeyDown 和 onKeyUp。我在 activity:

中实现了这个
public boolean onKeyDown(int keyCode, KeyEvent event) {
    Log.d(this.getClass().getName(), keyCode + "");
    Log.d(this.getClass().getName(), event.KEYCODE_MENU + "");
    if (keyCode == KeyEvent.KEYCODE_MENU) {
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

它适用于音量按钮,但不适用于此触摸按钮。

谢谢

检查这个:。解决了我的问题,和你的一模一样,看来新版本的AppCompat导致onKeyDow方法不再被调用了。

此外,您可以尝试更新到 v23:https://code.google.com/p/android/issues/detail?id=159795#c31 如果它已经可用。它在这里工作。