2013-10-16 1 views
0

J'ai un appilcation avec un filtre pour l'activité principale intentionAndroid. Empêcher la création de raccourci pour l'application

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

parce que je besoin d'un bouton « Ouvrir » dans le marché Play. Mais je ne veux pas que des raccourcis soient créés sur l'écran d'accueil ou dans la liste des applications. Comment puis-je empêcher la création de raccourcis, en sauvegardant mon bouton "Ouvrir"?

+0

Est-ce que vous essayez de supprimer ? – fasteque

+0

Pourquoi voudriez-vous cela. –

+0

Il y aura un bouton OUVRIR dans playstore quand quelqu'un installera votre application, même si vous ne le voulez pas. Mais pourquoi vous ne voulez pas un lanceur. Est-ce un fond d'écran en direct. Comment allez-vous déclencher votre application ..? –

Répondre

0

Si vous avez un filtre d'intention LAUNCHER vous avez une icône, il n'y a aucun moyen de contourner cela. Gardez l'icône, aucun utilisateur ne se rendra compte qu'il doit naviguer vers le Playstore, puis appuyez sur Ouvrir. Vous pouvez laisser l'utilisateur cacher l'icône, il y a une API pour cela.

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

Cela pourrait nécessiter un redémarrage

Questions connexes