Android 无法阻止META_LEFT KeyEvent——这是安卓bug还是我?
我研究这个问题已经好几天了,并且问了很多关于这个问题的问题。我不断简化问题,希望得到答案。我有一个蓝牙遥控器,它发送一个META-LEFT键码117,使平板电脑进入音乐播放器。这是不可取的,因为它退出了我的应用程序 作为测试,我插入了以下代码:Android 无法阻止META_LEFT KeyEvent——这是安卓bug还是我?,android,Android,我研究这个问题已经好几天了,并且问了很多关于这个问题的问题。我不断简化问题,希望得到答案。我有一个蓝牙遥控器,它发送一个META-LEFT键码117,使平板电脑进入音乐播放器。这是不可取的,因为它退出了我的应用程序 作为测试,我插入了以下代码: public boolean dispatchKeyEvent(KeyEvent e){ return true; } 这将阻止我的遥控器和平板电脑本身的所有按键。平板电脑后退箭头被阻止,遥控器和平板电脑上的向上和向下音量被阻止,无需执
public boolean dispatchKeyEvent(KeyEvent e){
return true;
}
这将阻止我的遥控器和平板电脑本身的所有按键。平板电脑后退箭头被阻止,遥控器和平板电脑上的向上和向下音量被阻止,无需执行任何操作。但是左边的META_正在弹出音乐播放器。它在我的Galzxy Tab-2和Nexus-S上都能做到这一点。它们都是安卓4.0.4
有人知道如何阻止这种事情发生吗?如果用户按下这个按钮,应用程序基本上已经崩溃了
根据,返回值为真;应防止发生任何行动。这是安卓的bug吗?我遗漏了什么吗?如果没有办法阻止此键,是否有办法重新定义在按下该键时启动的应用程序?也许我可以让它启动我的应用程序???