@Override public boolean onKeyDown(int keyCode, KeyEvent keyEvent) { // Log.i(TAG, "onKeyDown keyCode=" + DebugInput.debugGetButtonName(keyCode)); int playerNum = OuyaController.getPlayerNumByDeviceId(keyEvent.getDeviceId()); if (playerNum < 0) { Log.e(TAG, "Failed to find playerId for Controller=" + keyEvent.getDevice().getName()); return true; } int action = keyEvent.getAction(); dispatchKeyEventNative(playerNum, keyCode, action); return true; }