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);
};
使用焦点所在的AndroidView
打开按键事件
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;
}