I want to know if an android app of mine can be extended by third parties without me having to modify the base app for each extension, kind of what eclipse does with its plug-ins.
The base app would be something pretty simple, some kind of local data manager (CRUD operations). A given plug-in may, for example, do things with said data (different ways of displaying it, for instance) in additional activities/fragments.
From a little research around, I've discovered that if I were to be the developer of both base app and plug-ins, I could accomplish it by creating new apks non directly accessible for the user (Main/Launcher) and querying from the base app whether a given plug-in is installed on the device and, if so, show additional options on the UX. I can work with that, but I wondered if there was no other option to allow the third-party extension.
Searching for "extension points" doesn't seem to yield android results. Maybe it isn't possible?