禁用三星触摸菜单按钮 - 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 如果它已经可用。它在这里工作。
如何禁用三星设备的硬件按钮。除了作为普通按钮的主页按钮外,它们还有触摸感应菜单和后退按钮。 不会调用 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);
}
它适用于音量按钮,但不适用于此触摸按钮。
谢谢
检查这个:
此外,您可以尝试更新到 v23:https://code.google.com/p/android/issues/detail?id=159795#c31 如果它已经可用。它在这里工作。