Android 12 could be taking a leaf out of iOS' book with a recent decision to lock down a basic part of its UX.
As reported by XDA Developers (opens in new tab), the share sheet - the little menu that pops up with apps and contacts when you press the share button - looks as if it's losing customizability. It's a small change that could reflect much bigger shifts in how Android works down the line, and ones that may prove unpopular with its biggest fans.
- Android 12 release date, beta, phone list and all the top features
- These are our best Android phones recommendations
- Plus: Ring now lets you see when cops ask for security cam video
Currently, Android allows developers and device makers to customize the look of the share sheet when used within their apps, and for users to download third-party share sheets to use instead. That stands in stark contrast to the iOS share sheet, which looks and behaves identically no matter where you access it from.
For Android 12, however, it looks like Google's no longer going to offer this freedom. When the developer of third-party share sheet Sharedr (opens in new tab) left a message on the IssueTracker for the Android Open Source Project (opens in new tab) complaining that his app didn't work with Android 12, a Google representative replied to him saying:
"We had never actually intended to allow apps to replace the share dialog, that Intent is for apps to launch the share dialog. Being able to replace the share dialog is also becoming increasingly impossible — you couldn’t implement the direct share part of the UI, nor the personal vs. work profile tabs in R, etc. This is just not something that is feasible to allow apps to replace."
There are some unimpressed responses to this in the remainder of the thread, but the bottom line is that there's no way around using Google's default share sheet in Android 12. As XDA points out, however, it's not clear whether this only applies to app developers, or if phone-maker versions of Android, such as Samsung's One UI or OnePlus' OxygenOS, will also be barred from making these changes. Either way, unless Google really shapes up the currently terrible and unreliable share menu, this could be a really annoying thing to lock down.
A bad omen?
Android has always been more open to user tinkering than iOS, thanks to its open-source core. Even though the share sheet is only a small part of the whole Android experience, it could indicate the start of a big change to assert Google as the final authority on Android's behaviour, rather than the caretaker role it currently fills.
The tempting part of so-called "walled gardens" like iOS and the Apple ecosystem is that it can lead to amazing user experiences where everything ties together logically, and software works in harmony with the hardware. But what gets lost is user choice and freedom to alter things to their personal preference, particularly if they have the confidence and knowledge to alter things behind the scenes. If Android 12 is to follow in iOS' path, then it may mean good things for the average Android phone owner, but not for its most dedicated users.
Blocking third-party developers is arguably bad enough, but if Google stops letting custom Android launchers making changes too, then this would be a tragedy. The individual character and feature sets of Android phone makers' takes on Android are important parts of the phone-buying experience. Limiting this capability for Samsung, OnePlus et al. would prove very unpopular with long-time users of these brands' devices, who are used to a company's unique set of optimizations.
We've still got a few months until the stable version of Android 12 starts rolling out to devices, so it's possible this story will develop more, or be joined by similar tales about other features. If this does mark the start of a trend, and without significant competition to offer a similar level of customizability, then Android developers and fans who currently enjoy the freedom to tinker will be left with nowhere to go.