谷歌正为 Android 17 开发原生手柄按键重映射、虚拟游戏手柄功能

抖音秀 热点资讯 1

11 月 16 日消息,AndroidAuthority 发现,谷歌正为即将到来的 Android 17开发多项面向游戏玩家的高级功能,并改善游戏手柄操控体验,尤其是在云游戏及更多新形态设备普及的背景下。

根据最新的 Android Canary 测试版信息,谷歌似乎正在为 Android 17 加入原生手柄按键重映射支持。

其中,安卓系统框架出现了名为 android.permission.CONTROLLER_REMAPPING的新权限,并由 com.android.hardware.input.controller_remapping功能标记控制。这项权限仅允许由平台密钥签署的系统级应用调用,意味着第三方应用无法对全局按键进行重映射。

与此同时,设定应用中新增了尚未启用的手柄专用菜单,相关 Activity 的定义显示该页面未来可能会列出已连接的手柄,成为手柄管理及按键重映射的控制中心。

目前绝大部分 Android 游戏依赖触控操作,但也有越来越多的游戏支持使用手柄进行游玩。加上云游戏的发展,越来越多并非原生触控设计的作品登上 Android 平台,因此系统层面对手柄输入的支持变得更加重要。

当前,当用户通过 USB 或蓝牙连接手柄时,Android 会将其视为输入设备,并根据预设的配置文件,将按键与动作映射到游戏中。然而,由于市面上手柄型号繁多,系统只能针对最常见的设备(如 Xbox 手柄)提供特定配置优化,其他厂商只能通过模仿主流手柄的按键方案来确保兼容性。

尽管如此,不少玩家对默认按键布局并不满意,例如因无障碍需求、人体工学偏好、竞技反应时间或跨平台的肌肉记忆等原因,希望能自行调整按键。但目前 Android 并不支持系统级按键重映射,只能依赖游戏自身提供设置。

再加上许多普通游戏也缺乏此功能,导致用户长期依赖第三方工具来修改按键输入,这类方式往往通过 ADB 或辅助功能 API 实现,不仅不够稳定,也可能影响兼容性。

在进一步的解包中,Android Authority 还发现了关于“虚拟游戏手柄”的新特性。

这种虚拟手柄类似于系统中现有的虚拟相机,可作为软件层的手柄设备使用。系统能够为其注册标准的硬件识别参数,使游戏将其视为真实手柄。虚拟手柄支持完整的输入项,汇总如下:

  • ABXY 等功能键及菜单键

  • L1 / R1、L2 / R2(含模拟触发器)

  • 左右摇杆及其按压键

  • 十字方向键

  • 相关轴向输入

另外,系统还提供将模拟按键重新注入输入通道的方法,表明虚拟手柄可能用于接收物理按键并输出经过重映射后的按键,使游戏能原生识别这些已修改的输入。

此外,这一机制还可能用于将触控操作映射到实体手柄按键,弥补大量 Android 游戏缺乏手柄支持的现状,尤其对未来的 Android PC 设备更具意义。谷歌此前已在 ChromeOS 和 Google Play Games PC 版中使用类似的输入映射技术。

距离 Android 17 正式发布仍有半年以上时间,谷歌还有充足时间完善这项功能。若能实现系统级按键重映射,将是对玩家的重要升级;若再加入手柄管理菜单与触控映射工具,将进一步改善 Android 的游戏体验。