Recientemente me encontré con algunas aplicaciones (como Rom Manager de Clockworkmod) donde para obtener la versión pro tenías que descargar otra APK. Sin embargo, una vez que se descargó esta APK, Rom Manager supo automáticamente que existía este APK y agregó nuevas funcionalidades. Por ejemplo, otra aplicación es la aplicación Astro en la que puede ampliarla descargando módulos desde Market.Varios APK interactuando entre ellos
Ahora sé cómo verificar la existencia de otra aplicación, y también sé cómo interactuar entre aplicaciones a través de servicios. Sin embargo, mi pregunta es, parece que Clockwork y estas otras aplicaciones están usando diferentes apk para una arquitectura de tipo plug-in. ¿Cómo hace uno eso? ¿Han predefinido una arquitectura completa de complementos y un modelo de servicio así que cada vez que se instala una nueva aplicación, la aplicación principal puede verificar si se trata de un módulo y ejecutar comandos en ella? ¿O hay alguna otra cosa ocurriendo?
Perfecto, ¡exactamente lo que quería saber! –