Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何完全禁用硬件返回键和菜单键?_Android - Fatal编程技术网

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棒棒糖和更高版本中禁用菜单按钮吗