Re: [問題] 攔截KEYCODE_HOME,自定事件。

看板AndroidDev作者 (別理我)時間12年前 (2012/03/12 23:59), 編輯推噓1(104)
留言5則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《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

03/13 15:16, , 1F
我昨天也在試KeyEvent.KEYCODE_HOME的功能耶,目前測試S2
03/13 15:16, 1F

03/13 15:18, , 2F
會有問題,xperia mini、Sharp sh8118u、FM600都可以正常
03/13 15:18, 2F

03/13 15:19, , 3F
Work,推測是Samsung或S2的ROM有對HOME鍵(Power鍵也測過
03/13 15:19, 3F

03/13 15:20, , 4F
會有問題)有特別去定義(?),導致相同語法在不同裝置有不
03/13 15:20, 4F

03/13 15:22, , 5F
同結果,後來改用其它方法避開暫時解決此問題.
03/13 15:22, 5F
文章代碼(AID): #1FNXrKIN (AndroidDev)
文章代碼(AID): #1FNXrKIN (AndroidDev)