安卓系统:将应用程序注册为双屏手机的游戏板输入设备



我真的不确定这会有多容易/逼真,但我有一个LG G8X,它有一个类似于LG v50和v60的双屏外壳。它包括一个将自己注册为游戏板的游戏板应用程序,以便可以与支持有线/蓝牙控制器的游戏一起使用。

附带的应用程序相当乏善可陈,它只配备了几个充当真正控制器的游戏板,而且自定义功能只允许您将按钮注册为特定位置的触摸输入,而不是游戏板输入。

我想试着制作自己的游戏板应用程序,但我很快意识到,像xCloud/xbox流媒体这样的应用程序需要一个游戏板识别设备配对,然后才能正确加载游戏,所以简单地在我的应用程序中添加一个按钮并将输入注册为KEYCODE_button_a是不够的。

有什么方法可以让安卓应用程序欺骗系统,让系统认为连接了蓝牙或有线游戏板吗?

我很抱歉标记不好,我只是不确定在android之外合适的标记是什么。

我对LG游戏板进行了反编译,并在InputManager中找到了使用反射调用的方法setEnableVirtualJoystick。整个应用程序实际上反编译得很好,没有混淆,应该能够回答我可能遇到的任何其他问题。

最新更新