in the iOS world data can be exchanged between applications through the use of Open Protocol. For example if I have an e-mail with a pdf attachment I can open it into PDFExpert, even if the apps runs on a SandBox and they don't have share file system.
In case of Android I noticed that such a procedure is different, for example I can save a document into the file system let's say /mnt/Apps_Name and then I can reopen that document in an other apps.
Is there a way to have the user to experience data/documents exchanging between apps like in the iOS World? Do you have any example? Some references to the official documentation? Do they need some Bonjour or Zero Conf implementation?