11月16日,科技媒体Android Authority披露,谷歌正在为即将到来的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(含模拟触发器)
左右摇杆及其按压键
十字方向键
