For what reason are auxiliary profiles configured by default to use separate App Store implementations & maintain system apps separately?
I'm under the impression that only one version of a given app can be installed at a time, system wide. If the same App is installed in ProfileA & ProfileB, updating it within ProfileA will automatically update the app installed in ProfileB
If this is true, the default GrapheneOS behavior for multiple user profiles confuses me:
- Each profile comes pre-installed with core system apps: Camera, Vanadium, etc. These apps cannot be removed
- Each profile - owner included - automatically includes App Store, from which these apps are maintained
- The Owner profile is always running, this session cannot be closed while the phone is on
Given this, why are these system apps maintained per-profile, instead of exclusively doing so from the owner profile - much like System Updates are managed? Isnt this just redundancy without any benefit? Is there any reason to enable these automatic updates in every profile?