How to remove icon programatically (Android)
        Posted  
        
            by 
                user1865039
            
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by user1865039
        
        
        
        Published on 2012-12-05T04:59:13Z
        Indexed on 
            2012/12/05
            5:03 UTC
        
        
        Read the original article
        Hit count: 189
        
android
By remove the below intent-filter in AndroidManifest.xml, it can remove the icon after install.
<intent-filter>
  <action android:name="android.intent.action.MAIN" />
  <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
But i have try the below when on Boot than remove the Icon, but the icon still remain after reboot. I have add the permission, and this reboot receiver is work.
public class BootBroadcastReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        PackageManager p = context.getApplicationContext().getPackageManager(); 
        ComponentName componentName = new ComponentName("com.example.remove_icon","com.example.remove_icon.LauncherActivity");
        p.setComponentEnabledSetting(componentName,PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
    }
}
        © Stack Overflow or respective owner