Android Studio:是否可以触发硬件菜单按钮

时间:2016-11-20 23:56:17

标签: android menu hardware android-optionsmenu

我有一个Android应用程序,有点像Android手机内置屏幕的主屏幕。我可以列出所有可用的应用程序并运行它们。我不知道该怎么做的一件事是当用户从我的应用程序运行应用程序时,我的应用程序可以触发硬件菜单按钮来显示当前的应用程序菜单。

这可能吗?如果没有,那么如果设备已植根,那该怎么办呢。

2 个答案:

答案 0 :(得分:0)

在活动中使用覆盖onKeyDown,如下所示:

@Override
public boolean onKeyDown(int keycode, KeyEvent e) {
    switch(keycode) {
        case KeyEvent.KEYCODE_MENU:
            doSomething();
            return true;
    }

    return super.onKeyDown(keycode, e);
}

答案 1 :(得分:0)

为了从调用者应用程序以外的其他应用程序打开菜单,设备必须在代码工作之前扎根。