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

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

还是未解决