From my understanding the whole point of having different profiles is for apps to not be able to know which other apps you have installed in the other profiles, as any app can get a list of the other apps installed on that same profile.
My question then is: why don't we have a way to restrict that at an OS level? Meaning Graphene could spoof the list of installed apps when any app makes that request via the android API to make it believe it is the only user installed app on the device.
Or we could make it a special permission for apps to be able to see the list of installed apps on the device instead of having to switch profiles.
Am I missing something? Thoughts?