捕获和禁用多任务键

时间:2015-04-16 22:59:24

标签: android key capture multitasking

我的应用需要捕获然后禁用多任务键,但即使我使用KEYCODE_MENUKEYCODE_APP_SWITCH它也无效:

public boolean onKeyDown(int keyCode, KeyEvent event) {
    // TODO Auto-generated method stub

    if(keyCode == KeyEvent.KEYCODE_BACK) { //shield Back Key
        Log.i(TAG, "shield Back Key");
        return true;
    } else if(keyCode == KeyEvent.KEYCODE_MENU) { //shield Menu Key
        Log.i(TAG, "shield Menu Key");
        return true;
    } else if(keyCode == KeyEvent.KEYCODE_HOME) { //this does not work
        return true;
    }else if(keyCode == KeyEvent.KEYCODE_APP_SWITCH) { //shield Multiple Key
        Log.i(TAG, "shield Mutiple Key");
        return true;
    }
    return super.onKeyDown(keyCode, event);
}

我们怎么做?

1 个答案:

答案 0 :(得分:1)

你不能。 Android并不想要禁用主页按钮,以防止恶意软件阻止您卡在他们的应用程序中而无法离开。已经有一些黑客已经在某些版本上工作了,但谷歌一找到漏洞就收拾漏洞。