Android 如何完全禁用硬件返回键和菜单键?
我想在我的活动创建序列中尽快完全禁用菜单和后退键 目前,我只能禁用“后退”按钮的效果,菜单键仍会启动谷歌搜索“我在三星设备上”,仅供参考: 我尝试过的事情: 在我的活动中覆盖以下内容:Android 如何完全禁用硬件返回键和菜单键?,android,Android,我想在我的活动创建序列中尽快完全禁用菜单和后退键 目前,我只能禁用“后退”按钮的效果,菜单键仍会启动谷歌搜索“我在三星设备上”,仅供参考: 我尝试过的事情: 在我的活动中覆盖以下内容: @Override public boolean onMenuOpened(int featureId, Menu menu) { // TODO Auto-generated method stub return false; } @Override public boolean onKeyMu
@Override
public boolean onMenuOpened(int featureId, Menu menu)
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean onKeyMultiple(int keyCode, int repeatCount, KeyEvent event)
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent event)
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean onKeyShortcut(int keyCode, KeyEvent event)
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean onSearchRequested()
{
// TODO Auto-generated method stub
return false;
}
@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event)
{
// TODO Auto-generated method stub
return false;
}
也尝试了所有这一切与真相反是绝望。
还尝试更具体地使用我的覆盖,并尝试典型的KeyEvent.KEYCODE\u搜索、\u DOWN等。。因为这只是上面的一个子集,所以它肯定不起作用。。。我都不知道我为什么要尝试
有人有什么想法吗
谢谢
/e删除了关于振动的部分a好吧,你不能完全禁用它们到它们不会振动的地方,你只能覆盖它们所做的事情。嗯,好吧,在这种情况下,我想我只需要修复搜索长菜单键的问题。感谢提供信息:请在发布问题之前搜索。只需搜索覆盖要否定的键。例如:android覆盖后退按钮。你会发现很多结果,比如:感谢你对保持论坛清洁的关注。这就是说,如果你阅读了我的整个问题,你会注意到后退按钮目前正在按我的要求工作,或者说,没有工作:现在的问题在于,当长按菜单按钮时,阻止谷歌搜索被触发。另外,如果您仔细看,您发布的链接中接受的答案中描述的解决方案已经过测试,请注意我发布的代码。不过还是要谢谢你的评论@Werner你能在Android棒棒糖和更高版本中禁用菜单按钮吗