AndroidAuthority发现,谷歌正为即将到来的Android 17系统开发多项面向游戏玩家的高级功能,尤其注重改善游戏手柄的操控体验,以适应云游戏及新形态设备的普及趋势。根据最新的Android Canary测试版信息,谷歌计划在Android 17中加入原生手柄按键重映射支持。系统框架新增了名为android.permission.CONTROLLER_REMAPPING的新权限,由com.android.hardware.input.controller_remapping功能标记控制。该权限仅允许平台密钥签署的系统级应用调用,确保第三方应用无法修改全局按键设置。
与此同时,系统设定应用中新增了尚未启用的手柄专用菜单,相关Activity定义显示该页面将列出已连接的手柄设备,成为手柄管理及按键重映射的控制中心。目前,Android游戏主要依赖触控操作,但支持手柄的游戏数量逐渐增加,加上云游戏的发展,非原生触控设计的游戏登上Android平台的需求日益增长,系统层面对手柄输入的支持变得更为重要。
当前,用户通过USB或蓝牙连接手柄时,Android会将其视为输入设备,并根据预设配置文件将按键映射到游戏中。然而,由于市面上手柄型号繁多,系统仅能针对Xbox等主流手柄提供优化配置,其他厂商需模仿主流按键方案以确保兼容性。不少玩家因无障碍需求、人体工学偏好或跨平台肌肉记忆等原因,希望自定义按键布局,但Android目前不支持系统级按键重映射,用户只能依赖游戏内置设置或第三方工具修改按键输入,这些方式存在稳定性差、兼容性受影响等问题。
在进一步的解包中,Android Authority还发现了关于“虚拟游戏手柄”的新特性。该虚拟手柄类似于系统现有的虚拟相机,可作为软件层的手柄设备使用,支持完整的输入项,包括ABXY功能键、菜单键、L1/R1、L2/R2模拟触发器、摇杆及其按压键、十字方向键及相关轴向输入。系统还提供将模拟按键重新注入输入通道的方法,使虚拟手柄可接收物理按键并输出重映射后的按键,让游戏原生识别修改后的输入。此外,该机制还支持将触控操作映射到实体手柄按键,弥补大量Android游戏缺乏手柄支持的现状,对未来的Android PC设备更具意义。谷歌此前已在ChromeOS和Google Play Games PC版中使用类似的输入映射技术。目前,距离Android 17正式发布仍有半年以上时间,谷歌有充足时间完善这些功能。若能实现系统级按键重映射,并加入手柄管理菜单与触控映射工具,将显著改善Android的游戏体验。 |