Application tracks in Google Play are commonly used to validate a build before it reaches the production channel. For Android Enterprise customers, those tracks can also be targeted at a specific managed organisation so that only devices in that organisation receive the test build, without exposing the app to the wider public and without creating a separate private app.
This guide walks through the end-to-end workflow:
This article is steered more towards public app management - for fully private, organisation-only apps see Create and manage private apps for Android Enterprise.
Tracks and private apps are often confused. They solve different problems:
If the goal is "only my managed devices should ever see or run this app", a private app is the cleaner path. If the goal is "my managed devices should receive a pre-release version of an app before it goes to production", a closed testing track is the right mechanism - regardless of whether the app is public or private.
Note that the path to configuring tracks differs between app types:
Four primary requirements need to be in place before a track version lands on a managed device:
Miss any one of these and the device will either not see the app, will see the production version instead of the track, or will see the app but not update to the track build.
The organisation ID is the identifier managed Google Play uses to distinguish one Android Enterprise tenant from another. It is an alphanumeric string, typically prefixed with LC (e.g. LC03bb2451).
The most reliable way to find it is through the managed Google Play iFrame that most EMMs embed for app management. In the iFrame, click the organisation icon in the top-right corner - it will show the organisation name and ID directly. Check your EMM vendor's documentation for how to access this, as the location varies.
If you cannot locate the organisation ID in the EMM UI, see How to locate an Android private app assigned to an organisation ID for one method of confirming it indirectly.
This ID is what the app developer needs to add as a tester on the closed testing track.
This part happens in the Google Play Console for the app itself. The developer (or a Play Console user with release management permissions) needs to:
If the Manage organizations section does not appear under the Testers tab, Managed Google Play is not enabled for the app. Go to Advanced settings > Managed Google Play tab, select Turn on, and save. Then return to the track's Testers tab - the organisations section will now be available.
Once the organisation is added and the release is rolled out, the track is officially exposed. Propagation through Google's backends is not instant, it can take anywhere from a few minutes to several hours for the track version to become selectable in the EMM. If it does not appear immediately, give it time before assuming something is wrong.
Once the track is exposed to the organisation, the EMM needs to be told to serve the track version to the relevant devices rather than production. The exact steps vary by EMM, but the general flow is:
Devices in the targeted assignment will receive the track build either on next sync or at their next managed Google Play app update window.
Managed configuration schemas are read from the production version of the app, not the track version. If the track build introduces new managed config keys, the EMM console will not surface them until the production listing is updated with the same schema. This is a current limitation of AMAPI rather than a per-EMM issue. See Why don't managed configurations work with app tracks? for the detail.
On a managed device, the simplest verification steps are:
Alternatively, just validate through Android Settings > Applications > App that it's the version it should be.
If the application hasn't updated, the most common causes are:
A few issues come up frequently: