dln949 I still wonder, though, How does a person manage which apps to trust and install knowing that this kind of communication among apps is going on?
Different people deploy different strategies.
dln949 Suppose I have an app that tracks my diabetic condition. Suppose I have another app from my insurance company. I don't want the insurance company to know the information in my app regarding diabetes. How do I know whether or not there is that mutual agreement between those two apps?
One strategy is to carefully read and keep a copy of the diabetes app's privacy policy, and then sue them into oblivion if it is ever found that they were illicitly sharing information with insurance-company apps. For a scenario like this to occur would require quite a bit of malfeasance. Is the notion that the diabetes app would contain a list of all insurance apps, so if it happened to land on a phone with one of them it would transmit telemetry to it?
dln949 How do I know whether or not there is that mutual agreement between those two apps?
At present you don't -- within a single user profile. The GrapheneOS project has mentioned work toward adding a system for tracking and/or filtering IPC communication between apps (a thread discussing this was active within the past week). But this is not simple and may take a while.
dln949 I assume I could separate these two apps via different profiles, but that assumes that I have some reason to know in the first place that these two apps communicate with each other.
- If the information you give to the diabetes app is particularly sensitive, that might be an argument for isolating it in its own profile.
- It is probably inadvisable to install and feed data into apps that one fundamentally distrusts.
dln949 Do people simply take the conservative approach and just assume, until shown otherwise, that all apps are communicating with all other apps - the "guilty until proven innocent" approach?
Perhaps some people do... but inter-app communication is just one way that an app might exfiltrate data. It might be best to carefully scrutinize apps (including their privacy policies) before installing them, perhaps trying to use open-source apps when possible, and also to install fewer apps rather than more.