Ocultar icono de aplicación de Android después de instalar

He visto que hay alguna aplicación de GPS en las aplicaciones de Google donde, después de la instalación, la aplicación no tendrá ninguna visualización de icono sin embargo, se ejecutan los servicios en segundo plano.

¿Cómo lograría esto?

Para quitar la aplicación del lanzador apenas no ponga estas líneas con la actividad principal en AndroidManifest.xml

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

Y si desea eliminarlo mediante programación, utilice PackageManager.setComponentEnabledSetting para eliminarlo del Lanzador como:

  ComponentName componentToDisable = new ComponentName("com.xxx.apptodisable", "com.xxx.apptodisable.LauncherActivity"); getPackageManager().setComponentEnabledSetting( componentToDisable, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP); 

Utilizar este código

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

Simplemente no implemente una actividad con un filtro de intención de categoría android.intent.category.LAUNCHER y que el servicio reciba la difusión de inicio.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.