首页
社区
课程
招聘
[求助]Android 4.1 Activity里如何禁用Home键呢?
发表于: 2012-9-20 00:03 13872

[求助]Android 4.1 Activity里如何禁用Home键呢?

2012-9-20 00:03
13872
收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 317
活跃值: (72)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
2
归根结底是重载函数
boolean dispatchKeyEvent(KeyEvent event)
2012-9-20 08:41
0
雪    币: 18
活跃值: (80)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
修改一个文件就可以
system/usr/keylayout/keypad-zeus.kl
把有home字的这段去掉
2012-11-13 00:31
0
雪    币: 63
活跃值: (1258)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
@Override
        public void onAttachedToWindow() {
                       
                super.onAttachedToWindow();
       
                this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);

        }
        @Override
        public boolean onKeyDown(int keyCode, KeyEvent event) {

                 if (keyCode == KeyEvent.KEYCODE_HOME) {
                             Log.e("", "home key pressed");
                        }

                return super.onKeyDown(keyCode, event);
        }
2012-11-15 13:38
0
雪    币: 265
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
可以把它拦截:
http://blog.csdn.net/dadoneo/article/details/8185469
2012-11-19 19:26
0
游客
登录 | 注册 方可回帖
返回
//