看板 AndroidDev 關於我們 聯絡資訊
※ 引述《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