Rayalot I still don't understand the point you are making. I have read over your post several times and it does not reflect my experience of using GOS:
In fact this is how I use Google Playstore - I only have Playstore installed in the Primary Profile (PP): PP/enable-PlayStore/Install-an-app, disable new app in PP + disable playstore; then use the manage-users/SP/install-available-apps to allow a secondary profile (SP) to use the new app.
If I then want to update apps I only need:
- PP > enable Playstore > check for app updates > disable playStore
and then all the apps I want updated are updated in all the profiles and I also have no Google services running in the background in the PP.
This useage pattern (and the quality of documentation on the website) makes GrapheneOS a thing of real beauty.
Also, don't forget, you can use settings/apps/battery-useage/restricted to limit app activity in the background - the same goes for settings/apps/data+wifi with regards to background network activity.
As has already been pointed out above, keep all your banking/finance apps in a separate SP and then it is impossible for any app in another profile to touch these apps or their data. There is also the option:
- Set manage-users/SP/disallow-running-in-background if you want all apps in a profile to be disabled when you are not using that secondary profile.
(*) I have added a widget/settings/App-Info shortcut to the home screen. Without this, there would be an extra touch to enable/disable an app. In fact this applies primarily to enable an app. If you want to disable an app:
- disable app = long touch on icon / touch app-info / touch disable