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

Java 自定义硬件按钮事件/意图,java,android,android-intent,Java,Android,Android Intent,我有一个带有自定义按钮的自定义设备,我需要处理硬件按钮事件/意图: 每次我按下按钮,它都会生成一个PTT按下动作,我需要打开我的自定义应用程序,有没有办法做到这一点?如果是自定义设备,您指的是自定义AOSP。然后确保按钮绑定到事件,这应该通过低级别设备驱动程序配置来完成。这是一项复杂的工作。下一步,确保在下一个事件中收到您的单击 尝试在活动工作上使用调度键事件: @Override public boolean dispatchKeyEvent(KeyEvent event) { if

我有一个带有自定义按钮的自定义设备,我需要处理硬件按钮事件/意图:
每次我按下按钮,它都会生成一个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);
};
使用焦点所在的Android
View
打开按键事件

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;
}