自定义硬件按钮事件/意图



我有一个带有自定义按钮的自定义设备,我需要处理硬件按钮事件/意图:每次我按下按钮时,它都会生成一个PTT按下操作,我需要打开我的自定义应用程序,有办法做到这一点吗?

如果使用自定义设备,则表示自定义AOSP。然后确保它的按钮绑定到事件,这应该通过低级别的设备驱动程序配置来完成。这是一项复杂的工作。接下来,确保您在接下来的事件中收到您的点击。

尝试在活动工作上使用调度键事件:

@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
if (event.getAction() == KeyEvent.ACTION_UP){
enter();
return true;
}}
return super.dispatchKeyEvent(event);
};

安卓View的On On On key活动备受关注。

public boolean onKey(View v, int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_ENTER:
/* This is a sample for handling the Enter button */
return true;
}
return false;
}

最新更新