una studio quitar para nombre iconos icono icon como changer cambiar app aplicacion android

studio - Actividades de la aplicación Android instaladas como iconos múltiples



icon changer (3)

Mi aplicación de Android tiene 2 actividades. Una pantalla de inicio de sesión y una pantalla de búsqueda. Cuando despliego la aplicación en el emulador o en mi dispositivo, veo 2 iconos para la misma aplicación. Cuando hago clic en el icono 1, se abre la pantalla 1 (pantalla de inicio de sesión) y cuando hago clic en el icono 2, se abre la pantalla 2 (pantalla de búsqueda). Por lógica cuando inicio sesión, debería mostrar la pantalla de búsqueda. No estoy seguro de si estoy cometiendo el error, sería de ayuda si alguien puede indicarme la dirección correcta.

Saludos, Aravind. do


El comentario hecho por @Adrian C sobre su respuesta resolvió nuestro problema.

El archivo de manifiesto de nuestra aplicación principal solo tenía una etiqueta de intent-filter especificaba solo una actividad como actividad de inicio para la aplicación.

Así que tuve que mirar más profundo ...

Incluimos proyectos de la biblioteca (afortunadamente escritos por nosotros) y el archivo de manifiesto de uno de los proyectos de la biblioteca tenía una etiqueta de intent-filter en su actividad que especificaba esa actividad como la actividad del iniciador.

Cuando incluimos ese proyecto de biblioteca en nuestra aplicación principal (que tiene su propio intent-filter especifica una actividad de iniciador), el código fuente completo vio dos etiquetas de intent-filter especificaban dos actividades como actividades de iniciador y, por lo tanto, se crearon dos iconos de aplicación.

Cuando eliminamos el intent-filter especifica una actividad de iniciador en el proyecto de la biblioteca, el segundo icono del iniciador de la aplicación desapareció.


En su archivo mainfest cuando tiene la etiqueta siguiente en dos etiquetas de actividades diferentes en el momento, la aplicación Android parece estar instalada dos veces.

<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>


Su archivo de manifiesto solo debe tener esta línea en la actividad que desea que tenga un ícono:

<category android:name="android.intent.category.MAIN" />

Según su descripción, parece que ambas actividades tienen esta línea.