<activity-alias>

sintaxis:
<activity-alias android:enabled=["true" | "false"]
                    android:exported=["true" | "false"]
                    android:icon="drawable resource"
                    android:label="string resource"
                    android:name="string"
                    android:permission="string"
                    android:targetActivity="string" >
        . . .
    </activity-alias>
se incluye en:
<application>
puede contener:
<intent-filter>
<meta-data>
descripción:
Es un alias para una actividad, nombrado por el atributo targetActivity. El objetivo debe estar en la misma aplicación que el alias y debe declararse en el manifiesto antes que el alias.

El alias presenta la actividad objetivo como una entidad independiente. Puede tener su propio conjunto de filtros de intents y estos (a diferencia de los filtros de intents en la actividad objetivo) determinan qué intents puede activar el objetivo mediante el alias y cómo el sistema trata el alias. Por ejemplo, los filtros de intents en el alias podrían especificar las marcas "android.intent.action.MAIN y "android.intent.category.LAUNCHER", lo que hace que se represente en el selector de aplicacione, aun cuando ninguno de los filtros de la actividad objetivo configuró estas marcas.

A excepción de targetActivity, los atributos <activity-alias> son un subconjunto de atributos <activity>. En el caso de los atributos del subconjunto, ninguno de los valores establecidos en el objetivo se transmite al alias. Sin embargo, en el caso de los atributos que no forman parte del subconjunto, los valores establecidos para la actividad objetivo también se aplican al alias.

atributos:
android:enabled
Indica si el sistema puede o no crear instancias de la actividad objetivo mediante este alias ("true" si puede y "false" si no). El valor predeterminado es "true".

El elemento <application> tiene su propio atributo enabled que se aplica a todos los componentes de la aplicación, incluidos los alias de la actividad. Los atributos <application> y <activity-alias> deben ser "true" para que el sistema pueda crear instancias de la actividad objetivo por medio del alias. Si alguno es "false", el alias no funciona.

android:exported
Indica si los componentes de otras aplicaciones pueden o no iniciar la actividad objetivo por medio de este alias ("true" si pueden y "false" si no). Si es "false", solo los componentes de la misma aplicación y los alias o aplicaciones con el mismo ID de usuario pueden iniciar la actividad objetivo mediante el alias.

El valor predeterminado depende de si el alias contiene filtros de intents. La ausencia de filtros indica que la actividad solo puede invocarse mediante el alias si se especifica el nombre exacto de este, lo que significa que el alias está diseñado únicamente para uso interno de la aplicación (ya que otros no conocerían su nombre), por lo tanto, el valor predeterminado es "false". Por otro lado, la presencia de al menos un filtro implica que el alias está diseñado para uso externo, por lo que el valor es "true".

android:icon
Es un ícono para la actividad objetivo cuando se presenta a los usuarios por medio del alias. Consulta el atributo icon del elemento <activity> para obtener más información.
android:label
Es una etiqueta legible por el usuario para el alias cuando se presenta a los usuarios mediante el alias. Consulta el atributo label del elemento <activity> para obtener más información.

android:name
Es un nombre único para el alias. Este debe parecerse a un nombre de clase completo. Sin embargo, a diferencia del nombre de la actividad objetivo, el nombre del alias es arbitrario; no hace referencia a una clase real.

android:permission
Es el nombre de un permiso que deben tener los clientes para iniciar la actividad objetivo o que deben obtener para realizar acciones mediante el alias. Si a un emisor de startActivity() o startActivityForResult() no se le otorgó el permiso especificado, no se activará la actividad objetivo.

Este atributo reemplaza cualquier conjunto de permisos para la actividad objetivo. Si no está configurado, no se necesita un permiso para activar el objetivo mediante el alias.

Para obtener más información sobre los permisos, consulta la sección Permisos en la introducción.

android:targetActivity
Es el nombre de la actividad que puede activarse mediante el alias. Este nombre debe coincidir con el atributo name de un elemento <activity> que antecede al alias en el manifiesto.

primera inclusión:
API nivel 1
consulta también:
<activity>