Skip to main content
Lizzie
Community Manager
April 8, 2026

[Survey] OS & App Version Pinning - Part 1

  • April 8, 2026
  • 8 replies
  • 587 views

Hey everyone,

It’s time for another community survey! This time, we’re focusing on a topic we have heard on and off across the community: OS & App version pinning. We thought it would be interesting to dive a little deeper into this area together.

 

To keep this a quick-fire survey (as I know you are busy people) and ensure it is a low lift for you, we have split it into two parts. (Part 2 is now available here). 

 

The survey below is anonymous, and we look forward to sharing an update on the insights here once we have collected responses. Rest assured, we will also be sharing this with our product team! If version pinning isn’t of interest, this is also useful to know, so please feel free to share that too.

 

Lastly, please do elaborate on your responses or provide use cases please below in the comments, it would be great to get a discussion going around this topic.

 

Excited to hear your thoughts. Let’s talk OS & App version pinning!

 

View survey: here
 

Thanks so much,

Lizzie

 

*Updated 15 April, 2026 - link to part 2 added

8 replies

Moombas
Level 4.4: KitKat
April 9, 2026

Hey, did it now and in general you can always say:

  • every update (no matter if app or OS related) can break the system
  • this means: every update can break business critical operations
  • this results in: business needs full version control on OS and app side
  • For OS i see the need to be able to define:
    • minimum major version (security reason) → forcing to search for an update available until reaching this state
    • minimum Security Patch Level (security reason) → forcing to search for an update available until reaching this state
    • target major version (stability reason) → stopping at the latest version matching it or as close as possible without going above it
    • target Security Patch Level (stability reason) → stopping at the latest version matching it or as close as possible without going above it
    • or ideally but i guess impossible: define the exact oem version (per model)
  • For Apps i see the need to be able to define:
    • The exact version to be used, including if devices are freshly installed, not installing latest but the defined version
    • Also be able to define the version of the MDM agent in ZTP to be used instead of the latest one.

Nearly no developer is providing the apk files but even free apps can be getting critical. We just had an issue with Microsoft for example. They provided the Microsoft 365 app which had all functionalities included you need (Excel, Word, Powerpoint, Lens, OneDrive,...), then they renamed it to Copilot and added the AI and now they phgased out all of the apps except the AI (so you can only ask the AI to do relevanbt changes to the files, so stupid). This caused us to deploy 3 additional apps instantly to all devices to provide the functionalities the users need and one is still in discussion also causing a huge network load in one go.
What i want to highlight here: Even if the app doesn’t break with an update, functionalities can change without being notified by the developers. That’s why we need full control about it.

I guess, i don’t need to provide similar exampüle for the OS updates as Google is still focussing on end user side thigthening the access instead of splitting the scope between enduser device (incl. BYOD) and company devices (COPE/fully managed).

Alex_Muc
Level 3.0: Honeycomb
April 9, 2026

We are especially cautious with major OS releases due to past major bugs (e.g., Android 13, Android 14) which took a while to resolve and want to block and test major releases intensively without blocking older security patches. We have to juggle between compliance and update policies, which is by no means a good solution and comes with significant limitations. This is especially problematic when critical CVEs need to be addressed at the same time for outdated devices.

 

For apps, ideally you can pin versions that were once published in the Store Track. It doesn’t have to be just any version from the Track, but at least versions from a specific time period or the last x versions. Depending on the developer and the app, the update cycle (and time to fix a bug) can vary greatly.

Moombas
Level 4.4: KitKat
April 9, 2026

For the app part i disagree a bit as there are environments which can be very static (like warehouses) but i understand that it will be impossible to keep all app versions.

I would like to have lets say for an example:

  • 1 year back track
  • but minimum last X major versions (3?)
  • and minimum last X minor versions per major version (10?)

Also if apps are defined as a game for example, this rule shouldn’t apply (they are huge and not interesting for device management).

Alex_Muc
Level 3.0: Honeycomb
April 10, 2026

Pinning app versions doesn’t have to be the standard for app distribution. However, version pinning would open up new possibilities for management. For critical apps, admins could pin from one version to the next and run tests in advance (whether security scans or functional tests). If problems arise with less critical apps, you could at least continue using functional applications until a fix is available. In addition, a update-ring-system for app updates could be set up using different UEM assignments.
In UEMs, it would likely be rather easy to implement version assignment (similar to test tracks). The problem is more about how the tracks work in Google Play and the fact that this would likely require a major change in Google Play. It could also be problematic to pin an older version retroactively, since app downgrades aren't possible.

I’ve also seen tools where a specific app version has to match a very specific server version. I just don't understand where you see the problem in a more static environments. Optional pinning would offer more possibilities without limiting what has been working so far. I had mentioned that the update cycle varies greatly depending on the developer, and that a solution suitable for all scenarios would need to be found without making 100% of the old versions available.
If an app version is too old for a backend, many developers today simply direct users to the Play Store in such cases, so that an update can be installed before the app can be used again.

Lizzie
LizzieCommunity ManagerAuthor
Community Manager
April 10, 2026

Thanks so much ​@Moombas and ​@Alex_Muc - it’s always fantastic to have your input and use cases to bring this alive. 

 

Your comments around version pinning are really interesting and as mentioned it’s tricky to know how long to have these for especially when balancing out ensuring that versions are too old that they are missing out on vital updates, along with the need to potentially wait for fixes (and as you mention Alex this can differ depending on the issue). 

 

If others have thoughts on this, please do join the conversation and any other points you might have on the survey. 

 

Massive thanks again. 

Welcome to the Community everyone!
Lizzie
LizzieCommunity ManagerAuthor
Community Manager
April 10, 2026

Just @ mentioning in a few folks, thought this might be of interest (and happy Friday). 😀 

 

@mattdermody, ​@Michel, ​@Kris, ​@Benjamin, ​@Rakib, ​@Frebel, ​@Flo, ​@jarmo_akkanen, ​@Yann_ROLAND, ​@turquet, ​@goviemail, ​@jeremy, ​@FabienMagras, ​@MDauffenbach, ​@MelkonTorosyan, ​@Magcho, ​@MobileDude, ​@FXE, ​@GreggH, ​@DobromirPetrov 

Welcome to the Community everyone!
Michel
Level 4.0: Ice cream sandwich
April 16, 2026

Little late, apologies. But filled in the survey!

FXE
Level 2.0: Eclair
April 10, 2026

+1 for app version pinning, as issue we have faced here : AD / Exchange GAL access broken.

Moombas
Level 4.4: KitKat
April 10, 2026

But maybe extend it a bit, how far in the past would you say it’s needed to keep available?

I stated my opinion about that here: https://www.androidenterprise.community/android-enterprise-general-discussions-3/survey-os-app-version-pinning-part-1-2465?postid=8824#post8824

Lizzie
LizzieCommunity ManagerAuthor
Community Manager
April 13, 2026

@FXE just mentioning you here, in case you didn’t see Moombas’ reply. 😀

Welcome to the Community everyone!
mattdermody
Level 3.0: Honeycomb
April 10, 2026

I honestly never thought the day would come! This is incredibly exciting to see Google taking this problem seriously. The lack of proper version control is the #1 detractor from our potential adoption of AMAPI today and leaves us currently fully committed to Custom DPC base EMMs. I currently enjoy signficantly more control over app installation (Version, scheduling, rollback, test groups, etc) with direct APK installs through Custom DPC than I have when leveraging Google Play. Being able to “Pin” a given version of an app would be a major leap forward in capability.
 

I am specifically interested in being able to pin/ lock system components like the System WebView that are currently frequently upgraded in the background and can cause major instability in dedicated device environments. So many mobile applications rely on the System WebView or Chrome now. Even if they are not hybrid webapps, which rely on it completely, they may spin up an in app WebView or Chrome Custom Tab (CCT) for a 3rd party idp auth flow. We’ve very much found that these can break as a result of an unexpected (and currently uncontrolled) update to one of these components is pushed through Google Play. I have grown tired of having to tell CIOs sorry Google pushed out an update that took out your production environment and there was nothing we could have done about it other than block Google Play completely. No IT leadership wants to hear that there are automatic updates happening on their endpoints that they don’t have control over.  

I’ve always found it ironic that in Google’s never ending quest to dispel rumors of Android not being secure or the F word (Fragmentation) that they ended up creating more instability in a lot of environments than what the potential security threats themselves were likely to cause. That is to say updates pushed automatically from Google Play have caused more environment instability and outages than actual security related events that I’ve experience on Android. Perhaps that is survivorship bias (the security protocols are working?), but many of the customers that I support consider Google to be their biggest threat to environment instability based on the known issues they’ve experienced from automatic updates in the past.  

 

Lizzie
LizzieCommunity ManagerAuthor
Community Manager
April 15, 2026

Hey everyone,

 

@Moombas, ​@Alex_Muc, ​@mattdermody, ​@FXE, ​@SF4,

 

A massive thank you to those of you who have contributed to this survey, we are getting some great input - thank you. I’m looking forward to sharing a recap of this. 

 

In the meantime, part 2 of the survey on OS & App rollback 🏀, is now live. Here is the post

 

Thanks again. 

 

Lizzie

Welcome to the Community everyone!
Contain
New Member
April 19, 2026

Thank you.its me