作者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
推 ips72428:我昨天也在試KeyEvent.KEYCODE_HOME的功能耶,目前測試S2 03/13 15:16
→ ips72428:會有問題,xperia mini、Sharp sh8118u、FM600都可以正常 03/13 15:18
→ ips72428:Work,推測是Samsung或S2的ROM有對HOME鍵(Power鍵也測過 03/13 15:19
→ ips72428:會有問題)有特別去定義(?),導致相同語法在不同裝置有不 03/13 15:20
→ ips72428:同結果,後來改用其它方法避開暫時解決此問題. 03/13 15:22