是否可以禁用菜单按钮?

时间:2014-02-12 07:58:31

标签: android android-launcher

我正在尝试为某些人制作受限制的Android启动器。 我正在尝试的主要功能是

  • 允许访问所选应用程序。
  • 禁用允许向用户显示手机上安装的每个应用的按钮
  • 禁用物理按钮(菜单)以限制用户进入Android的“设置”菜单。

如果可以使用这些功能,那么如果您可以链接我任何示例或解释如何执行此操作,那就太棒了。

谢谢。

3 个答案:

答案 0 :(得分:6)

@Override
public boolean onPrepareOptionsMenu (Menu menu) {
    return false;
}

文档说:

  

您必须返回true才能显示菜单;如果你返回false   它不会显示。

答案 1 :(得分:3)

覆盖onPrepareOptionsMenu

public boolean onPrepareOptionsMenu (Menu menu) {
   return false;
}

答案 2 :(得分:1)

检查AndroidDoc

实现keylistener并覆盖onKeyDown方法

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    boolean clickedPhysicalMenu = false;
    if (keyCode == KeyEvent.KEYCODE_MENU) {
        clickedPhysicalMenu = true;
    }
    return clickedPhysicalMenu;
}