Esconder icone

Boa tarde,

Eu tenho uma aplicação que chama outras aplicações atraves da seguinte forma:
final Intent it = new Intent(Intent.ACTION_MAIN,null);
it.addCategory(Intent.CATEGORY_LAUNCHER);
final ComponentName cn = new ComponentName(“umv.desen.magazine.Martins_no_Varejo_121_2011”,“com.appmk.magazine.main.MagazineActivity”);
getPackageManager().setComponentEnabledSetting(cn, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
it.setComponent(cn);
it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(it);

este codigo ja funciona normalmente, o meu problema é que eu nao consigo neste codigo esconder o icone da aplicação que eu faço a chamada, existe uma forma de fazer isso?

Pelo que entendi você está querendo ativar outro programa ocultamente… :shock:

isso ?

qual seria o objetivo legal para que isso seja implementado ? :?

Meu objetivo não é esse não, o meu objetivo é

1> Verificar se o software esta instalado no dispositivo (ok)
2> caso nao esteja instalado, ele busca do marketing e intala (ok)
3> se o aplicativo ja estiver instalado ele apenas abre o aplicativo (ok)

o que falta é: caso o aplicativo esteja instalado eu quero esconder o icone dele e o aplicativo vai ser chamado apenas pelo meu aplicativo

Tira a categoria Launcher e coloca DEFAULT! :slight_smile:

Eu faço a chamada pelo meu aplicativo “1” de outro aplicativo “2” que esta criptografado e eu nao possuo o codigo fonte ou alguma forma de mecher no aplicativo “2”, eu preciso saber se de alguma forma do aplicativo “1” que é o meu, eu tenho como apagar o icone do aplicativo “2” e ainda o aplicativo “2” continuar rodando normalmente.