3.6.0版本apk包BUG,switch、ps手柄按键无安卓回调

  • Creator 版本:3.6.0
  • 目标平台:华为电视
  • 重现方式: AppActivity添加 onKeyDown onKeyUp方法,打apk包安装电视。链接switch或ps手柄,点击按键。
  • 之前哪个版本是正常的:3.5.1
  • 编辑器操作系统:windows
  • 重现概率: 必现

3.5.1版本使用onKeyDown onKeyUp方法,可在安卓AppActivity类接收到按键回调。相同代码,升级到3.6.0版本后,部分按键(上下左右,遥杆等)无回调。

上去。。。。。

我也遇到了,会不会与Android版本有关,3.6.0用的是AndroidX

有什么解决方案么?

补充:测试使用dispatchGenericMotionEvent也是相同情况,部分按键有回调

上去。。。。

上去。。。。

上去。。。。

上去。。。。

上去。。。。

上去。。。。

上去。。。。

上去。。。。

可以尝试自定义引擎

可是不懂自定义哪里可以解决


参考这个 pr 合并,看下是否有效果?
具体是哪些按键有效?哪些无效?

参考论坛上的解决方案是否有效呢?

不好意思,刚看到,下午我试下。顺便记录具体按键发论坛里。

Ps按键 Ns按键 安卓编码
左摇杆上 左摇杆上
左摇杆下 左摇杆下
左摇杆左 左摇杆左
左摇杆右 左摇杆右
右摇杆上 右摇杆上
右摇杆下 右摇杆下
右摇杆左 右摇杆左
右摇杆右 右摇杆右
右方按键上 右方按键上 100
右方按键左 右方按键左 97
右方按键右 右方按键右 96
右方按键下 右方按键下 99
Share - 109
options + 108
L1 L 102
L2 ZL 104
R1 R 103
R2 ZR 105

修改之后还是不行,有写编码的有回调。

还是未解决