首页
论坛
课程
招聘
[求助]Android 4.1 Activity里如何禁用Home键呢?
2012-9-20 00:03 12286

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

2012-9-20 00:03
12286
收藏
点赞0
打赏
分享
最新回复 (4)
雪    币: 311
活跃值: 活跃值 (10)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
iltgcl 活跃值 1 2012-9-20 08:41
2
0
归根结底是重载函数
boolean dispatchKeyEvent(KeyEvent event)
雪    币: 18
活跃值: 活跃值 (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ayunaa 活跃值 2012-11-13 00:31
3
0
修改一个文件就可以
system/usr/keylayout/keypad-zeus.kl
把有home字的这段去掉
雪    币: 64
活跃值: 活跃值 (267)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
CDGod 活跃值 2012-11-15 13:38
4
0
@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);
        }
雪    币: 265
活跃值: 活跃值 (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
dartagnan 活跃值 2012-11-19 19:26
5
0
可以把它拦截:
http://blog.csdn.net/dadoneo/article/details/8185469
游客
登录 | 注册 方可回帖
返回