Android treats USB or Bluetooth gaming controllers as input devices, translating button presses into key codes and axis values for in-game actions. Android relies on predefined configuration files for popular controllers, but many niche peripherals are also compatible. Android does not support button remapping out of the box, but evidence suggests that a future version of Android, possibly Android 17, will bring native controller remapping. This feature will be restricted to apps signed with the platform key. Additionally, a new game controller menu within the Settings app and a virtual gamepad feature have been discovered, which could allow for button remapping and mapping on-screen touch controls to physical controller inputs.