Stadia ATV apk Findings 4.5: ATV Gamepad Support

Stadia Controller and App

Over the last couple months, we at StadiaDosage have been doing our own Stadia apk findings for the Stadia Android app to discover potential upcoming features in the app.

In an attempt to be responsible human beings, we’d like to note that everything on this list should be taken with a grain of salt as it is subject to a lot of speculation/interpretation and may reflect behind the scenes features or features that never end up getting released. In addition, this list certainly does not represent everything Google is working on for the app. We don’t have access to Google’s private repositories where most development is surely taking place.

Because of the use of flutter/dart these apk breakdowns are a little more complicated than most (involving lots of shell commands and string processing). So, you should consider these particularly imprecise.

Have you noticed a new Stadia app release? Contact us!

With all those caveats said, here we go!


Stadia for Android TV 4.5 (March 1, 2022)

This is the first time we completed a Stadia apk finding for the Android TV app. This app is fairly distinct from the Android app. It is significantly smaller in size and, for the most part (see below), does not use flutter/dart to target Android natively. Instead, the bulk of the app appears to be web-based (the app itself being essentially a browser/webview). So, in general, going forward, we don’t expect to find much new in this app as most changes can and will be made on the server side.

That said, this particular release does appear to have some pretty significant changes!!

Incorporated in this release is an entirely new device app that is written in flutter (like most of the phone/tablet app). We see the follow shared objects:

  • libflutter_android_gamepad_lib_flutter_artifacts.so
  • libflutter.so

These suggest some new local to the device code is now part of the app around “gamepad” support. This could be related to the hints at Android TV controller service as there are lots of new “controllerService” strings:

  • FromControllerServiceToUi.ListenResponse
  • FromControllerServiceToUi_
    OnDisconnectNotification
  • FromControllerServiceToUi.
    ServiceStartingUpNotification

However, there are enough strings in these objects to mean practically anything. So, take this all w/ a grain of salt! And, remember we are new at this!

See all of our Stadia apk findings articles here.

Jack Deslippe

Jack Deslippe is an HPC professional with a PhD in Physics from the University of California, Berkeley. As a hobby, he is passionate about consumer technology and Cloud Gaming in particular. He volunteers as an editor for Cloud Dosage in his spare time. See the games Jack is Playing at ExoPhase. Like his content? You can follow Jack on Threads: @jackdeslippe and Buy Jack a Beer.

Leave a Reply