Android App Développement: Deux icônes se créé et j'ai seulement besoin d'un
Je suis en train d'écrire une Application Android qui a une activité principale et une activité. Quand j'ai installer l'application sur mon téléphone pour un test, j'obtiens deux icônes au lieu d'un. La première icône est l'activité principale et la seconde est pour la sous-activité. Je n'ai pas envie/besoin d'une icône de la sous-activité.
Personne ne sait comment désactiver cette fonction dans mon code de l'application, de sorte que seule l'icône de la principale activité est installé? Toute information que vous pouvez fournir est grandement apprécié!
Grâce,
MobiKnow
- +1 j'ai eu le même problème, j'ai enlevé le <intent-filter> <action android:name="android.l'intention.d'action.PRINCIPAL" /> <category android:name="android.l'intention.de la catégorie.LAUNCHER" /> </intent-filter> à partir de la deuxième activité et le problème est résolu ( j'ai eu à des éclaboussures et de l'écran principal)
InformationsquelleAutor MobiKnow | 2011-01-06
Vous devez vous connecter pour publier un commentaire.
Votre manifeste de l'application de la liste un filtre d'intention en vertu de votre sous-activité qui correspond à la principale launcher?
Assurez-vous que votre sous-activité n'est pas le filtrage de ces intentions.
Edit: Juste pour être très claire, assurez-vous que les lignes ci-dessus ne sont pas répertoriés sous votre sous-activité. Que l'intention filtre laisse le système Android de savoir que vous avez l'intention pour être considérée comme un point d'entrée de votre application.
Nous avons le même problème, mais j'ai résolu de cette façon
avant que mon code ci-dessous dans le manifeste
Avis que, dans le SplashActivity à l'intérieur de l'intention est ce code
j'ai seulement supprimé la catégorie
Donc après j'ai supprimé l'intention catégorie de filtre dans splash, il n'a pas d'installer deux icône de l'application, mais seulement l'un pour l'essentiel, le code sera comme cet avis que l'intention-catégorie de filtre est supprimé
il aide vraiment
Supprimer la déclaration ci-dessus de l'autre. Alors vous êtes bon pour aller.
Comme dans les autres réponses,
Était le coupable. Cependant, dans mon manifeste je n'avais qu'une activité avec l'intention de filtre. Comme il s'avère, je suis en utilisant une bibliothèque que j'ai construit et il a une activité déclarée dans son manifeste qui utilise ce filtre d'intention. Donc, en résumé, assurez-vous que votre manifeste de l'application et des dépendances, le cas échéant, ont seulement une activité avec le filtre d'intention.
Je suppose que dans votre AndroidManifest.xml, vous avez à la fois les activités ayant le LANCEUR itnent-filtre. Le supprimer à partir de la deuxième activité, et vous devriez être en jeu.
Vous avez
avec
ensemble pour les deux activités.
Ce que cela signifie, c'est que c'est une icône de lancement, de me mettre sur l'écran d'accueil. Seulement ceux de l'activit(s/y) que vous voulez sur l'écran d'accueil.
J'étais à la recherche de réponse pour exactement la même question. Il semble que la seule chose nécessaire (en plus de recommandations sur l'élimination des PRINCIPAUX et LANCEUR de filtre d'intention) est à reconstruire votre projet qui va permettre de nettoyer les choses et lors du lancement suivant, je vis seule icône sur mon appareil (juste application en cours d'exécution sur l'appareil après que les modifications n'ont pas d'aide).
Priorités sont définies pour le composant parent. Ce paramètre peuvent vous aider à définir le parent icône pour votre application Android de développement.
si quelqu'un rencontre ce problème à l'aide de Galets SDK. J'ai remarqué PebbleKit Androidmanifest.xml titulaire d'un LANCEUR de l'activité. C'est ce qu'il fait pour moi. Tout simplement supprimer cette partie. Il n'aura pas d'effet de Galets de la fonctionnalité.
Réponse SIMPLE..
SUPPRIMER:
À partir de votre AndroidManifest.xml
Laisser votre intention-filtre seul.