¿Cómo visible / invisible icono del lanzador en android?

Estoy creando una aplicación en la que necesito ocultar el lanzador de iconos y mostrar icono de lanzador a petición. Utilicé debajo del código para ocultar el icono del lanzador.

<category android:name="android.intent.category.LAUNCHER" /> // Remove this line from manifest.xml 

o

 PackageManager p = getPackageManager(); p.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP); 

Mediante el uso de este fragmento de código, sólo puedo ocultar el icono de la aplicación.

Para mostrar que utilicé este fragmento de código

 PackageManager p = getPackageManager(); p.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_DEFAULT, PackageManager.DONT_KILL_APP); 

y

 PackageManager p = getPackageManager(); p.setComponentEnabledSetting(getComponentName(), PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP); 

Pero ninguno de ellos está realizando o no soy capaz de recuperar el icono de lanzador de nuevo mediante programación. Por favor, sugerirme cómo puedo lograr esta tarea.

Gracias por adelantado

prueba esto :

1. Modifique la sección de MainActivity en AndroidManifest.xml, elimínela, la línea con la categoría MAIN en la sección de filtros de intenciones

 <category android:name="android.intent.category.LAUNCHER" />//DELETE THIS LINE 

Cree <activity-alias> para su aplicación, para cada uno de sus iconos. Me gusta esto

 <activity-alias android:label="@string/app_name" android:icon="@drawable/icon" android:name=".MainActivity" android:enabled="false" android:targetActivity=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity-alias> 

Establecer activado o desactivado mediante programación

  • Eclipse detectando el mismo dispositivo varias veces
  • Eclipse aún ejecuta el proyecto por nombre antiguo
  • No se puede cmd + hacer clic en el método Java en Eclipse en Mountain Lion
  • ¿Cómo crear una carpeta de origen compartida entre varios proyectos en Eclipse?
  • Dibujo de un gradiente en Libgdx
  • "Android" falta en mis preferencias "Eclipse Juno 4.1"
  • No hay AVD instalado
  • Error de instalación INSTALL_FAILED_ACWF_INCOMPATIBLE
  • Cómo arreglar Eclipse CDT Error "La función 'isdigit' no pudo ser resuelta" con Android NDK?
  • Android Studio - migrar proyectos de eclipse
  • Cómo modificar el nombre de versión en Manifiesto durante la generación?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.