无法阻止META_LEFT KeyEvent - 这是一个Android错误还是我?

时间:2012-08-02 20:05:58

标签: android

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

作为测试我插入了这段代码:

public boolean dispatchKeyEvent(KeyEvent e){
        return true;
}

这会阻止我的遥控器和平板电脑本身的所有按键。平板电脑BackArrow被阻止,远程和平板电脑上的音量增大和音量减小被阻止(什么都不做)。但是META_LEFT正在弹出音乐播放器。它在我的Galzxy Tab-2和Nexus-S上都做到了这一点。两者都是Android 4.0.4

有谁知道如何阻止这种情况发生?如果用户按下此按钮,应用程序基本上已经崩溃,用于所有实际目的。

根据this,“返回真实;”应该防止任何行动发生。这是Android的错误吗?我错过了什么吗?

0 个答案:

没有答案