Overview
I am creating an Android application which will scan various aspects of the device (contacts, apns, emails etc)
What I would like to make possible is for 3rd party application to register with my app on install/run/boot etc - making its data available to my application.
Question
How can I access this information in a standard way? I would use some form of Interface if I was creating a typical plugin-style desktop app, but Android doesn't have this ability. I have looked into ContentProviders but the 3rd party app would need to develop a whole SQLite database to allow my app to access its data. This seems overkill.
Is there a way to achieve this?