para ocultar como aplicaciones aplicacion android icons launcher

como - ocultar aplicaciones android sin root



Android cómo ocultar programáticamente el icono del lanzador (3)

Ocultar el ícono de la aplicación usando el siguiente código

PackageManager pkg=this.getPackageManager(); pkg.setComponentEnabledSetting(new ComponentName(this,SplashActivity.class),PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);

// actividad que se abre por primera vez en un archivo múltiple que se declara como <category android:name="android.intent.category.LAUNCHER" />

Aquí es cómo traer de vuelta el icono de la aplicación.

PackageManager p = getPackageManager(); ComponentName componentName = new ComponentName(this,SplashActivity.class); p.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);

Mi aplicación está diseñada para ser ejecutada una sola vez. Como tal, quiero ocultar el icono del iniciador después de la primera ejecución, pero sin desinstalar la aplicación.

He visto aplicaciones similares: pueden eliminar sus propios iconos de la lista de aplicaciones del iniciador. ¿Cómo puedo lograr los mismos resultados? Gracias.


Puede tener una aplicación sin un lanzador al NO incluir un filtro de intención con MAIN y LAUNCHER en la declaración de la Actividad en el AndroidManifest. La pregunta entonces es cómo hacer el primer lanzamiento.


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

Tenga en cuenta que es posible que el icono no se haya ido hasta el siguiente reinicio.