¿Cómo puedo acceder a una actividad desde otro módulo de características

Estoy creando una aplicación instantánea, que incluye un módulo de aplicación, un módulo de funciones base, un módulo de aplicaciones instantáneas y otro módulo de funciones. El problema es que no puedo acceder a las actividades del módulo de aplicación desde el módulo de función base y el módulo de función y lo mismo entre el módulo de función base y el módulo de función, pero puedo acceder a la actividad del módulo de función base desde el módulo de aplicación.

Ahora estoy accediendo a las actividades usando:

Intent i = new Intent(this,
                    Class.forName("com.demo.test.appmodule.TextActivity"));

by este método de estudio no me muestra ningún error en el momento de la compilación.

Existe alguna otra forma de comunicación entre dos módulos de funciones diferentes? ¿Por qué puedo acceder a la actividad del módulo de características básicas desde el módulo de aplicación pero no viceversa? ¿Podemos acceder a las actividades del módulo de aplicación desde la base o cualquier otro módulo de características?

¿Puedo tener un enlace que defina la estructura del proyecto para una aplicación instantánea

Gracias por adelantad

Respuestas a la pregunta(1)

Su respuesta a la pregunta