作者sweet00914 (别理我)
看板AndroidDev
标题Re: [问题] 拦截KEYCODE_HOME,自定事件。
时间Mon Mar 12 23:59:14 2012
※ 引述《tbpfs (http://0rz.tw/301tk )》之铭言:
: 你是怎麽拦到home key的?
请往下看code~0.0
: 据我所知,估狗的home key是不给拦的
正规而言的确是这样子没有错。但我有特殊需求0.0
: 你在哪支手机可以成功拦到?
Acer Liquid Mini / NOVO8 / MID 都可以栏的到阿 0.0
: 最怕写完之後东西在自己的环境跑都没问题
: 一到别人的手机就全挂
有这可能..
: ※ 引述《sweet00914 (别理我)》之铭言:
: : 程式拦截到KEYCODE_HOME後,处理事件却产生不同结果。
: : @Override
: : public void onAttachedToWindow() {
: : this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
: : super.onAttachedToWindow();
: : }
: : @Override
: : public boolean onKeyDown(int keyCode, KeyEvent event) {
: : if ((keyCode == KeyEvent.KEYCODE_BACK)) {
: : wb.destroy();
: : }else if((keyCode == KeyEvent.KEYCODE_HOME)){
: : wb.destroy();
: : }
: : return super.onKeyDown(keyCode, event);
: : }
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.38.22.151
1F:推 ips72428:我昨天也在试KeyEvent.KEYCODE_HOME的功能耶,目前测试S2 03/13 15:16
2F:→ ips72428:会有问题,xperia mini、Sharp sh8118u、FM600都可以正常 03/13 15:18
3F:→ ips72428:Work,推测是Samsung或S2的ROM有对HOME键(Power键也测过 03/13 15:19
4F:→ ips72428:会有问题)有特别去定义(?),导致相同语法在不同装置有不 03/13 15:20
5F:→ ips72428:同结果,後来改用其它方法避开暂时解决此问题. 03/13 15:22