Android 无法阻止META_LEFT KeyEvent——这是安卓bug还是我?

Android 无法阻止META_LEFT KeyEvent——这是安卓bug还是我?,android,Android,我研究这个问题已经好几天了,并且问了很多关于这个问题的问题。我不断简化问题,希望得到答案。我有一个蓝牙遥控器,它发送一个META-LEFT键码117,使平板电脑进入音乐播放器。这是不可取的,因为它退出了我的应用程序 作为测试,我插入了以下代码: public boolean dispatchKeyEvent(KeyEvent e){ return true; } 这将阻止我的遥控器和平板电脑本身的所有按键。平板电脑后退箭头被阻止,遥控器和平板电脑上的向上和向下音量被阻止,无需执

我研究这个问题已经好几天了,并且问了很多关于这个问题的问题。我不断简化问题,希望得到答案。我有一个蓝牙遥控器,它发送一个META-LEFT键码117,使平板电脑进入音乐播放器。这是不可取的,因为它退出了我的应用程序

作为测试,我插入了以下代码:

public boolean dispatchKeyEvent(KeyEvent e){
        return true;
}
这将阻止我的遥控器和平板电脑本身的所有按键。平板电脑后退箭头被阻止,遥控器和平板电脑上的向上和向下音量被阻止,无需执行任何操作。但是左边的META_正在弹出音乐播放器。它在我的Galzxy Tab-2和Nexus-S上都能做到这一点。它们都是安卓4.0.4

有人知道如何阻止这种事情发生吗?如果用户按下这个按钮,应用程序基本上已经崩溃了


根据,返回值为真;应防止发生任何行动。这是安卓的bug吗?我遗漏了什么吗?

如果没有办法阻止此键,是否有办法重新定义在按下该键时启动的应用程序?也许我可以让它启动我的应用程序???