拦截键盘可在Activity中重写onKeyDown方法
常用的KeyCode有
KEYCODE_ALL_APPS 多任务管理键
KEYCODE_HOME Home键
KEYCODE_BACK 返回键
KEYCODE_POWER 电源键
KEYCODE_VOLUME_UP 加音量键
KEYCODE_VOLUME_DOWN 减音量键
还有相机键、菜单键、查找键、(上,下,左,右,中心)方向键、0~9数字键、A~Z字母键
java
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_BACK){
//拦截返回键
return true;
}
else if (keyCode==KeyEvent.KEYCODE_ALL_APPS) {
//拦截多任务管理键
return true;
}
else if (keyCode==KeyEvent.KEYCODE_HOME) {
//拦截home键
return true;
}
else if (keyCode==KeyEvent.KEYCODE_POWER) {
//拦截电源键
return true;
}
else if(keyCode==KeyEvent.KEYCODE_VOLUME_UP){
//拦截加音量键
return true;
}
else if(keyCode==KeyEvent.KEYCODE_VOLUME_DOWN){
//拦截减音量键
return true;
}
return super.onKeyDown(keyCode, event);
}