Somedays when we try and open a photo or a link to share it with a friend or family of ours and we observe that it doesn’t always open the same share dialog. It is because
Android allows app developers to customize the “sharesheet,” that leads to inconsistency from app to app.
So what is Sharesheet? Let’s understand the process. Sharesheet is the menu that pops up ona device with hitting the share button in an application. This lists out all the probable sharing options and possible ways for sharing something over. Well, as it is commonly observed that the UI of the Android Sharesheet come into sight quite diverse from one app to other. This happens as Google doesn’t exact UI consistency for the share sheet, making the third-party apps and OEMs to customize it to their heart’s content.
One of the ways Android users can get around the Android Sharesheet in total is by using a third-party app such as Sharedr. This app provides with a steadier and simpler UI that also goes with Direct Share and it could be quite sluggish to populate on certain devices, regardless of receiving significant performance boost in Android 11. However it looks as if using a third-party sharesheet as a substitution for the Android sharesheet will not be as simple in Android 12. As we already learnt in Android 12, Google from now on is not going to allow third-party apps to set themselves as the default share sheet, the developer of Sharedr recently opened a ticket on the AOSP bug chaser, elaborating that on Android 12, the system was not giving the prompt anymore to choose between Sharedr and the Android Sharesheet and would always open the Android Sharesheet automatically. As a reaction to this issue, Google has confirmed that it was the proposed behavior and not a bug. That means, Google has blocked third-party apps in Android 12 from replacing the sharesheet. To achieve more of a uniform experience, you can presently set third-party apps like Sharedr as the default sharesheet instead of the stock Android version.
On the other hand, Google is thinking to stop that behavior in Android 12,
according to XDA Developers. Sharedr’s developer has recently filed a bug report after seeing that Android 12 no longer prompted users to choose between Android Sharesheet and its own app. Google reported it to be the proposed behavior, so it was efficiently blocking third-party apps from replacing its own share dialog. “We had never actually intended to allow apps to replace the share dialog, that intent is for apps to launch the share dialog,” Google XDA Developers said.
“Being able to replace the share dialog is also becoming increasingly unattainable, you couldn’t put into operation the direct share part of the UI, nor the personal vs. work profile tabs in (Android) R, etc. This is just not something that is feasible to allow apps to replace.”
Google hasn’t informed if it would carry on to let app developers customize Android Sharesheet, which is why the inconsistency is created in user experience to start with. To state example, Samsung smart phones agree to enable or disable direct contact sharing, as XDA Developers noted. Well, we will be able to use apps like Sharedr, still but we need to select them as app from the stock sharesheet, creating an additional task.