Recentemente mi sono imbattuto in alcune app (come Rom Manager di Clockworkmod) in cui per ottenere la versione pro è stato necessario scaricare un altro APK. Tuttavia, una volta scaricato questo APK, Rom Manager sapeva automaticamente che questo APK esisteva e aggiungeva nuove funzionalità. Ad esempio un'altra app è l'app Astro in cui è possibile estenderla scaricando i moduli dal Market.APK multipli che interagiscono l'uno con l'altro
Ora so come verificare l'esistenza di un'altra app e so anche come interagire tra le app tramite i servizi. Comunque la mia domanda è, sembrava Clockwork e queste altre app usano apk diversi per un'architettura di tipo plug-in. Come si fa a farlo? Hanno già predisposto un'intera architettura di plugin e un modello di servizio, quindi ogni volta che viene installato un nuovo apk, l'app principale può controllare se è presente un modulo e chiamare i comandi su di esso? O c'è qualcos'altro?
Perfetto, esattamente quello che volevo sapere! –