[問題] 如何在Service接收按鍵事件?

看板AndroidDev作者 (滿滿的)時間13年前 (2011/10/17 18:57), 編輯推噓6(6010)
留言16則, 6人參與, 最新討論串1/1
小弟想在我的Service運行時 在桌面狀態下可以監聽按鍵(音量鍵) 目前在Service裡邊使用onKeyDown會出現錯誤 不允許我在Service中使用 在網路上找了一些問題討論 都指出onKeyDown只能在Activity中使用 不知道這邊有沒有哪位高手有這方面的經驗 可以提供小弟一些參考 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.250.101

10/17 19:33, , 1F
會不會被防毒軟體認成監控按鍵的惡意程式?
10/17 19:33, 1F

10/17 19:43, , 2F
似乎確實有這種可能 ~"~
10/17 19:43, 2F

10/17 19:43, , 3F
但我不是要做壞事用的 = =
10/17 19:43, 3F

10/17 20:14, , 4F
我只想提醒你 也許因為這原因 SDK才不讓你call onKeyDown
10/17 20:14, 4F

10/17 20:40, , 5F
惡意程式
10/17 20:40, 5F

10/17 20:41, , 6F
這種需求還是自己從底層下手吧
10/17 20:41, 6F

10/17 21:04, , 7F
如果你可以改framework的話可以從phonewindow下手
10/17 21:04, 7F

10/18 00:22, , 8F
研究過了 APP確定無解 但system app可以 除非手機是你做的
10/18 00:22, 8F

10/18 00:22, , 9F
有API可以用 但要share uid=system 所以等於不可能
10/18 00:22, 9F

10/18 00:26, , 10F
如果root呢?
10/18 00:26, 10F

10/18 01:02, , 11F
root 不等於可以當system 所以不可能 除非改framework
10/18 01:02, 11F

10/18 01:02, , 12F
但這樣就沒辦法推出"適合"各種型況的程式
10/18 01:02, 12F

10/18 07:29, , 13F
從framework下手吧 XDXD
10/18 07:29, 13F

10/18 07:29, , 14F
那個錯誤是framework跳出的
10/18 07:29, 14F

10/18 09:45, , 15F
改framwork就無法適用各種手機不是嗎XD
10/18 09:45, 15F

10/18 11:50, , 16F
他要做的實情本來就是ANDROID不允許的是阿
10/18 11:50, 16F
文章代碼(AID): #1Ed0eEnQ (AndroidDev)
文章代碼(AID): #1Ed0eEnQ (AndroidDev)