【问题标题】:Android - menu button opens system active appsAndroid - 菜单按钮打开系统活动应用程序
【发布时间】:2016-06-01 16:08:20
【问题描述】:

我有一台三星平板电脑 SM-T560,当按下触摸“菜单”键(硬件“主页”按钮旁边)时,它会打开“活动应用程序”的系统菜单,您可以在其中关闭或导航到以前打开的应用程序。

如何覆盖此功能?我想禁用在单击此菜单按钮时显示活动应用程序。

【问题讨论】:

    标签: android


    【解决方案1】:

    您需要在活动中使用onKeyDown(int, KeyEvent) 方法覆盖菜单按钮。下面的代码 sn -p 对你来说应该是一个好的开始:

    @Override
    public boolean onKeyDown(int keycode, KeyEvent event) {
    
        switch(keycode) {
            case KeyEvent.KEYCODE_MENU:
                //Your functionality here
                return true;
    
        }
    
    return super.onKeyDown(keycode, event);
    
    }
    

    【讨论】:

    • 这个不行,已经试过了。事实上,我尝试记录“键码”,当单击菜单按钮时,根本不会触发 onKeyDown 方法。但通常这应该是我在发布之前就知道的解决方案。
    • 我明白了,这些信息对您的问题很有帮助。有机会我会调查的。
    • 也许我问的太仓促了。无论如何我找到了一个open issues,这给了我一个洞察力。我想我得等一下。
    • 我们设法不听关键,而是如果我们的应用程序被覆盖。如果你愿意,我可以查一下代码。
    • 好吧,这是一款只能与此应用程序一起使用的平板电脑,但他们只是希望禁用它,不要误点击它......好吧,客户......:D我认为没有必要,谢谢你.
    猜你喜欢
    • 2017-12-03
    • 2015-10-06
    • 1970-01-01
    • 2012-10-23
    • 2016-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多