de0u
Hi, I'm not sure how to make the reproduction of steps more clear, apart from the clarification I made in my follow-up post (which led @Graffiti7675 to think I was talking about going inside a particular app). I can put them all together here:
to replicate this behavior:
- start a secondary user session
- Go to phone's System Settings, i.e. the gear icon for the OS, not a settings section from within an app
- then go to the Apps section (third from the top within system settings)
- then "See all XX apps", then pick any app (could be third-party installed, OS-installed app, etc), or more than one app as you would like
- go to the data usage section of the select app's system settings and toggle "Background data" to off
- end the secondary user session
- restart the device
- after reboot, enter the owner profile, and then enter the secondary user profile again
- go to the apps you had disabled "Background data" for, and you find that the toggle will be back to on
As for the motivation for turning off background data for an app, I'm just describing a feature of Android that has been available for several years now. The reasons a user may want to disable background data are varied, but mostly to conserve data charges and increase battery life. One can find a number of articles describing this feature online (e.g. Tom's Guide, Android Authority, among others).
As I mentioned above, this may be a general upstream issue of Android for secondary profiles -- I simply don't have another Pixel with stock OS to check whether it is a bug upstream or unique to GrapheneOS.