Christian Grasser

Software Entwickler

Software Developer

Christian Grasser

Software Entwickler

Software Developer

Blog Post

Removing an app icon from launcher

January 4, 2012 Android Development
Removing an app icon from launcher

On Android you find a lot of apps who are free and with installing an extra “app” you get extra features.

A few examples are:
– Out of milk
– Andlytics
– COL Reminder

After activation the app should be installed but you want to remove only the app icon in the launcher.

Here is how you can to this:

ComponentName componentToDisable =  new ComponentName("com.colapps.reminder",
"com.colapps.reminder.LauncherActivity");

getPackageManager().setComponentEnabledSetting(
componentToDisable, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);

Hint:
“com.colapps.reminder” stands for the package name.
“com.colapps.reminder.LauncherActivity” stands for the Activity name.

Please read carefully before using this code:

  • the disabled component will not be launchable in any way
  • the icon will only disapper when the launcher is restarted, normally on the next reboot of the phone

If you have any question feel free to post an comment.