Google is preparing big Android 17 gaming upgrades for fans of real controllers

Google is preparing big Android 17 gaming upgrades for fans of real controllers

Nick Fernandez / Android Authority

The vast majority of Android games use touchscreen controls, which makes sense since most Android devices are smartphones or tablets. However, there’s a growing number of Android games you can play with a controller — a list that will only expand as the operating system reaches new form factors. Furthermore, the rising popularity of cloud gaming allows Android users to play many non-touchscreen titles that aren’t natively available on the platform. To better bridge the gap between these input methods, Google is working on new features in Android 17 that will give gamers more control over button presses.


You’re reading the Authority Insights Newsletter, a weekly newsletter that reveals some new facet of Android that hasn’t been reported on anywhere else. If you’re looking for the latest scoops, the hottest leaks, and breaking news on Google’s Android operating system and other mobile tech topics, then we’ve got you covered.

Subscribe here to get this post delivered to your email inbox every Saturday.


How Android handles game controllers

When you connect a USB or Bluetooth gaming controller to your Android device, the operating system treats it as an input device and registers the events created by button presses. Android translates these presses into specific key codes and axis values, which then map to in-game actions and movements in supported titles.

Android relies on predefined configuration files to map these input events. To determine which configuration to use, the OS checks the controller’s vendor and product ID. Because it is impossible to build specific configurations for every controller on the market, Android maintains files only for the most popular hardware, such as official Xbox controllers.

Key layout file for the Xbox One Controller over USB

Mishaal Rahman / Android Authority

Android’s key configuration file for the Xbox One Controller when connected via USB.

This doesn’t mean that Android won’t work with niche peripherals, though. Many vendors mimic the controller schemes of major brands to ensure Android and other operating systems recognize their inputs. This compatibility strategy allows Android to work with a vast array of controllers right out of the box.

However, some players may not enjoy the default button layout on their controllers or how they’re mapped in specific titles. There are countless reasons why someone might want to customize their controls:

  • Accessibility: Users with disabilities may need to remap buttons to make essential functions easier to reach.
  • Ergonomics: Players looking to reduce hand strain may prefer moving high-frequency actions to buttons that require less force.
  • Competition: Pro gamers may map certain actions to specific buttons to improve reaction times.
  • Muscle memory: Fans of retro games or those switching platforms often want to match the layouts they are most accustomed to.
ASUS ROG Phone 3 with Xbox Controller Citra Nintendo 3DS Mario

C. Scott Brown / Android Authority

Unfortunately, Android doesn’t support button remapping out of the box. Instead, it relies on individual games to provide remapping options. While many emulators offer this, most standard Android games do not. For years, users have had to rely on third-party tools to customize their inputs, but these often utilize hacky solutions involving ADB or the Accessibility API to intercept and remap key presses. These methods introduce additional overhead and are unreliable across different devices and games.

Fortunately, I’ve spotted evidence that Google is working to bring native controller remapping to a future version of Android. This evidence appears in the latest Android Canary release, which offers a preview of upcoming features and APIs. Although I’m not sure when this feature will ship, it is most likely targeting the next major update, Android 17.

Android 17 may finally bring native controller remapping

The evidence for this feature lies in a new permission defined within the Android framework: android.permission.CONTROLLER_REMAPPING. This permission is guarded by a feature flag labeled com.android.hardware.input.controller_remapping. The flag’s namespace, com.android.hardware.input, ties this feature to input devices like game controllers. Importantly, this new permission is restricted to apps signed with the platform key, meaning third-party apps will not be able to perform system-wide controller remapping.

Game controller remapping permission in 2511 Android Canary

Mishaal Rahman / Android Authority

We also discovered references to a new, dedicated game controller menu within the Settings app. While the menu is currently unpopulated, the Activity definition in the Settings Manifest suggests it might display a list of connected controllers. It is likely that this menu will serve as the central hub for managing game controllers, specifically for remapping their buttons.

Game Controller Settings Activity in 2511 Android Canary

Mishaal Rahman / Android Authority

Android is getting support for…virtual gamepads?

Diving deeper, I also spotted code referencing a new “virtual gamepad” feature. This appears to be a software representation of a physical controller, similar to how Android already handles virtual cameras for features like the Pixel’s Connected Camera. In this context, the “virtual gamepad” is likely the mechanism Android will use to handle button remapping.

The code allows the system to register a virtual input device using standard hardware identifiers (vendorId and productId), which could be used to trick games into treating it as a real, physical controller. This virtual device supports a complete set of standard controller inputs, including:

  • Face & Menu Buttons: A, B, X, Y, Start, Select, and Mode.
  • Triggers & Bumpers: L1, R1, L2, and R2 (including analog trigger axes lTrigger and rTrigger).
  • Joysticks: Left and Right analog sticks (mapping to X, Y, Z, and Rz axes) and their clickable buttons (L3 and R3).
  • D-Pad: Directional inputs mapped to HatX and HatY.

The existence of methods to inject simulated inputs back into the system suggests that this virtual gamepad acts as a bridge, intercepting original button presses and outputting remapped ones that games can understand natively.

GameSir X3 controller with Genshin Impact

Dhruv Bhutani / Android Authority

Besides button remapping, this code could also be used to map on-screen touch controls to physical controller inputs. This would be incredibly useful for games that lack native controller support, which unfortunately includes a large portion of the Android gaming library. I can imagine this being particularly useful on future Android-powered PCs, as playing with a controller is far more ergonomic than using touch controls on a PC. Google is no stranger to this technology, as it already employs similar input-mapping systems in Chrome OS and Google Play Games on PC.

We’ll have to wait and see how Google implements this feature, however. We are over six months away from the release of Android 17, leaving Google plenty of time to implement the feature. We hope that Google manages to at least ship basic button remapping, as that alone would be a significant upgrade for gamers. If it also manages to introduce a dedicated controller menu and a touchscreen mapping tool, that would be a game-changer.


Want more?

Authority Insights is more than a newsletter — it’s the hub for all our best content. If you care about Android, you won’t want to miss any of our other exclusive reports.

Don’t have time to read them all? Subscribe to our Authority Insights Podcast to hear me and my co-host, C. Scott Brown, break down our top stories of the week.


This week’s top Authority Insights

Pixel perfecting: Customization wins and charging sins

Google may finally let you boot At a Glance from your Pixel home screen

Related

Close-up picture of the At a Glance widget on a Google Pixel 9a.

Pixel’s ‘Take a Message’ voicemail feature may soon get easier to personalize

Related

Google Pixel 9 Pro Fold in hand with man talking on the phone

Warning: Pixel 10 users should stay away from older Qi chargers

Related

ugreen baseus 5000 10000mah power banks

Inbox zero, wallet hero, emoji… space?

Gmail is getting new labels to keep track of your bills and travel info (Updated: Screenshots)

Related

A portion of the Gmail desktop interface.

Google Wallet may lift syncing restrictions for certain types of passes

Related

Custom passes in Google Wallet.

Gboard is working to get its priorities in order: bringing you more room for emoji

Related

google gboard emoji picker new july 2025.

Android’s next act: Private contacts and easy sharing

Android 17 is building a new Contacts Picker to keep your address book private

Related

Google Contacts app logo (1)

Exclusive: Google’s take on NameDrop could be coming soon to Android, and here’s your first look

Related

Apple WWDC 2023 name drop 3

Hardware heat check: Spicy chips and magic rings

The Samsung Galaxy Ring might soon be a part of the Android XR experience

Related

A user wears their Samsung Galaxy Ring on the index finger.

Snapdragon 8 Elite Gen 5 proves too hot for the OnePlus 15

Related

OnePlus 15 Benchmark Overheating

Other top stories

OnePlus 15: The battery is a marathon runner, but the phone itself might be hitting a wall.

I’m not angry at the OnePlus 15, I’m just disappointed

Related

OnePlus 15 rear hero

I tested the OnePlus 15, and its battery life blew me away

Related

OnePlus 15 surrounded by batteries

Tips & Tricks: From making your car smarter to tech support for your family.

10 Android Auto settings I always change — and why you should too

Related

android auto launcher home screen 2

5 ways I use Gemini on my Galaxy Watch 8 every day

Related

A close-up of Gemini on a Galaxy Watch 8 atop a Galaxy S25 Edge.

12 apps I urge non-techies to install on their Android phones

Related

google gboard emoji picker new july 2025.

This new Chrome feature is my favorite productivity hack

Related

Chrome Split View

Pixel Drop: Wicked themes, notification VIPs, and the mystery of the missing features.

November Pixel Drop is here, bringing upgraded notifications, better scam detection, and more

Related

google pixel tips app pixel drop got more helpful

Pixel theme packs are here with ‘Wicked’ wallpapers, icons, sounds, GIFs, and more

Related

A sample Wicked theme on the Play Store listing for Google's Theme packs app.

Google Maps’ new Power Saving Mode won’t be coming to most Android phones

Related

Photo of Google Maps power saving mode on a Pixel phone

Pixel VIPs just got a major notification upgrade

Related

Google Contacts Pixel VIPs widget feature

Google finally rolls out Call Recording for Pixel phones worldwide

Related

Pixel 10 Pro XL Call Recording Settings

Here’s why your Pixel hasn’t received all the new features from the November Pixel Drop yet

Related

Pixel Drop Stock Image From Google

YouTube TV: The Mickey Mouse drama continues, but at least you get twenty bucks back.

Grab your popcorn: The YouTube TV-Disney drama may be far from over

Related

The YouTube TV app logo, as shown on an Apple TV.

YouTube TV is paying up: Here’s how to claim your $20 Disney blackout credit

Related

YouTube TV logo on smartphone stock photo (4)

Frustrated over YouTube TV losing all of Disney’s channels? Blame ESPN’s crazy pricing

Related

Multiview on YouTube TV.

Cheating on Chrome and giving my face to the AI.

I almost ditched Chrome for Samsung’s new PC browser, but one missing feature is stopping me

Related

Samsung Internet Browser stock image resized

I scanned my face in ChatGPT’s new Sora app, and the results blew me away

Related

sora splash screen logo app

Pocket-sized e-ink and an old dongle learning new tricks.

World’s first Android 16 e-reader is here, and it fits in your pocket

Related

Viwoods aipaper

Your Chromecast 4K is finally getting some love with a new update

Related

Google Chromecast with Google TV on table style photo

Open the gates!

Breaking: Google is easing up on Android’s new sideloading restrictions!

Related

Sideloading an Android app hero image

Thank you for being part of our community. Read our Comment Policy before posting.

Source link

Leave a Reply

Your email address will not be published. Required fields are marked *