系统的拔号程序能够屏蔽HOME按键,求解释 在有来电的情况下,按HOME键、MENU、BACK、SEARCH都是无反应的。系统自带的程序就真是不一样。求解释,它是如何做到屏蔽HOME按键的呢?谢谢... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试看key event@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { switch(keyCode) { case KEYCODE_ENDCALL: case KEYCODE_HOME: case KEYCODE_BACK: case KEYCODE_CALL: return false; } return super.onKeyDown(keyCode, event);}AOA(傲卓网) 这个明显是不不行的,能捕获BAck键,但是HOme和ENDCall是捕获不了的 ,要从底层着手。 这个是在framework中处理的。 看一下源代码: 在 framework/policy/base/<xxx>/PhoneWindowManager.java下按键都会先在windowManager中过滤一下再往下发的,过滤时要看很多条件的,是否锁屏,是否来电,是否背景播放,等等。home/power等按键,用户程序别去考虑了,根本不可能发给用户进程的。 20L能够说的详细点么?我在framework层中加了一个按键,操作是跳到一个Activity中去,但是我想在这个Activity中时不跳转,怎么办? android解析json文本的问题 一直不显示 在写一个让surfaceview遊戏架构也可以播放视频的类时出现的错误 android 通讯录分组查询问题 WebView 有关资源加载的问题 获得SQLiteDatabase对象 Android 中如何对图片做像素级的处理? 关于Android中的Notification的疑问 产品人员求救,如何解决Android兼容性问题? Android可以做出IOS主视图缩小效果吗 android怎么知道自己的应用是否被允许开机启动了 求助 如何替换系统源码中的launcher android2.2 连接电脑问题
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch(keyCode) {
case KEYCODE_ENDCALL:
case KEYCODE_HOME:
case KEYCODE_BACK:
case KEYCODE_CALL:
return false;
}
return super.onKeyDown(keyCode, event);
}AOA(傲卓网)