我尝试通过extendsInputMethodService类覆盖InputMethodService.onKeyUp()和InputMethodService.onKeyDown(),但是当您按下后退,主页,上下文菜单(基本上是硬键)时,不会调用这些方法。我做得对吗?这是正确的方法吗?
答案 0 :(得分:1)
(之前有回答,但错过了关于服务的问题)
关于此主题here
也有类似的问题答案 1 :(得分:0)
您可以使用InputMethodService通过onKeyDown(),onKeyLongpress()和onKeyUp()来侦听KeyEvents。硬键有自己的密钥代码,就像软键一样。
我确定后面的键,但我不认为与家庭和最近的按钮相同的情况..
对于家庭和最近的动作,InputMethodService将触发onfinishInput()和onfinishInputView()调用。所以,我们可以做点什么..