为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Android屏蔽home键

2018-05-06 3页 doc 24KB 26阅读

用户头像

is_477730

暂无简介

举报
Android屏蔽home键Android屏蔽home键 博客分类: , Android技术 Android 在activity中加上下面这段代码就可以屏蔽home Java代码 1. @Override 2. public boolean onKeyDown(int keyCode, KeyEvent event) 3. { 4. // TODO Auto-generated method stub 5. // 按下键盘上返回按钮 6. 7. if (keyCode == KeyEvent.KEYCODE_HOME) 8. ...
Android屏蔽home键
Android屏蔽home键 博客分类: , Android技术 Android 在activity中加上下面这段代码就可以屏蔽home Java代码 1. @Override 2. public boolean onKeyDown(int keyCode, KeyEvent event) 3. { 4. // TODO Auto-generated method stub 5. // 按下键盘上返回按钮 6. 7. if (keyCode == KeyEvent.KEYCODE_HOME) 8. { 9. Log.i("TAG","home"); 10. System.exit(0); 11. return true; 12. } 13. else 14. return super.onKeyDown(keyCode, event); 15. 16. } 前提是,要重写onAttachedToWindow()这个方法。 Java代码 1. @Override 2. public void onAttachedToWindow() 3. { 4. this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD_DI ALOG); 5. super.onAttachedToWindow(); 6. } 因为android系统自己对home键在PhoneWindowManager中做了处理,不会返回到上层应 用。查看源代码: \frameworks\policies\base\phone\com\android\internal\policy\impl\PhoneWindowManager.java 1089行 Java代码 1. if (code == KeyEvent.KEYCODE_HOME) { 2. // If a system window has focus, then it doesn't make sense 3. // right now to interact with applications. 4. WindowManager.LayoutParams attrs = win != null ? win.getAttrs() : null; 5. if (attrs != null) { 6. final int type = attrs.type; 7. if (type == WindowManager.LayoutParams.TYPE_KEYGUARD 8. || type == WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG ) { 9. // the "app" is keyguard, so give it the key 10. return false; 11. } 12. final int typeCount = WINDOW_TYPES_WHERE_HOME_DOESNT_WORK .length; 13. for (int i=0; i
Android 2.3 - API Level 9 2.2 - 8 2.1 - 7 2..0.1 - 6 2.0 - 5 1.6 - 4 1.5 -3 1.1 - 2
/
本文档为【Android屏蔽home键】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索