davey I understand what sandboxed means.
With all due respect, I can't help suspecting otherwise.
davey What i asked is what is sandboxed from what. Is each app sandboxed from each other app, or are all apps in the same sandbox?
Each app is in its own sandbox. But "sandboxed" does not mean "100% isolated from other apps", for multiple reasons:
- In Android, apps are allowed to and expected to share information with each other.
- Even if overt channels were all barred, which they are not, there are enough covert channels that one should not assume perfect isolation. As just one example, apps could (slowly) covertly communicate information by modulating their CPU usage.
davey If the latter, then what is and what is not in the sandbox?
https://source.android.com/docs/security/app-sandbox
https://developer.android.com/training/basics/intents/