1

我有一个蓝牙游戏手柄,想与我的 nexus 7 (2013) 一起使用。除了一个障碍之外,它开箱即用。右摇杆按钮映射到后面。

因此,玩像 GTA 这样广泛使用右摇杆的游戏真的很困难。

我尝试使用 Play 商店中的多语言键盘映射重新定义器,但它需要您按下要重新映射的键,但是当我这样做时,它会退出菜单

我寻找与 mkr 相关的资源,但即使在列出的创作者网站上也找不到任何东西。

所以我采取了暴跌并扎根了我的平板电脑。

我想使用 tincore key remapper,但发现 wiki 上缺乏帮助和支持。

发现 keylayout 和 keychars 是与游戏板上的物理按键相关的文件映射到的文件夹(keylayout)以及这些输入也映射了哪些操作。

我安装了系统 rw 并复制了 generic.kl 文件(我发现它是通过查看 logcat 使用的那个)并希望用它来修改我的游戏手柄的行为我似乎无法找到如何关联我的将游戏手柄作为菜单中提供的唯一选项的新布局仍然是默认设置

4

2 回答 2

1

看来我检查的还不够。做了一些挖掘,发现了这篇文章

http://gustavepate.github.io/blog/20130714/android-keyboard-layout-logitech-tablet-keyboard/

似乎很容易理解将更新我的结果

于 2015-05-13T18:49:08.593 回答
1

如果您使用的是 android 5,则需要使 SElinux 允许。谷歌周围的应用程序来做到这一点。没有它,它不会应用备用 Keylayout 文件。还要确保您的 keylayout 文件具有正确的文件权限(只需匹配该文件夹中所有其他 .kl 文件的权限),不用说这一切都需要 root。

要将其与游戏手柄关联,您需要获取游戏手柄的唯一 ID。例如,我使用的 Ouya 控制器的文件是 Vendor_2836_Product_0001.kl

如果您可以获得游戏手柄的供应商和产品编号,然后相应地命名文件,您就知道了。连接设备并检查 logcat 时,您应该能够得到这个,但是一点 google-fu 也会给您答案。

于 2016-01-07T17:34:46.457 回答