我的应用需要捕获然后禁用多任务键,但即使我使用KEYCODE_MENU
或KEYCODE_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);
}
我们怎么做?
答案 0 :(得分:1)
你不能。 Android并不想要禁用主页按钮,以防止恶意软件阻止您卡在他们的应用程序中而无法离开。已经有一些黑客已经在某些版本上工作了,但谷歌一找到漏洞就收拾漏洞。