@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// 获取该设备的id
int deviceId = event.getDeviceId();
JSONObject jsonObject = this.getDeviceJson(deviceId);
if(jsonObject != null){
try {
jsonObject.put("inputType","KEY_DOWN");
jsonObject.put("code",event.getKeyCode());
} catch (JSONException e) {
e.printStackTrace();
}
JsbBridge.sendToScript("ANDROID_INPUT", jsonObject.toString());
}
return super.onKeyDown(keyCode, event);
}
直接重写方法,输出event.getKeyCode()的。3.5.1同样代码,编码输出正常,3.6.0按上表,大部分按键就无keydown调用了。