Jugué y escribí código para Android y aprendí el concepto de Intents y BroadcastReceivers en Android. Se utilizan para llamar a aplicaciones con fines específicos, como hacer una llamada o reproducir música o solicitar la habilitación de bluetooth. Las aplicaciones pueden registrarse para estos intentos, que generalmente se "transmiten" y luego pueden manejarlos.
¿Cuál es el equivalente propuesto para eso en la plataforma Ubuntu (freedesktop, lo que sea)? Específicamente en el contexto de aplicaciones telefónicas, pero también para aplicaciones de escritorio.
Primero pensaría en los manejadores de esquemas URI, y que con más dudas, alguna construcción DBus.