Parfois, lorsqu'une application se met à jour, son icône disparaît de l'écran de démarrage (launcher) mais reste dans le menu des applications.
Quelle est la raison de cela et comment éviter sa disparition? Samsung S7
Parfois, lorsqu'une application se met à jour, son icône disparaît de l'écran de démarrage (launcher) mais reste dans le menu des applications.
Quelle est la raison de cela et comment éviter sa disparition? Samsung S7
Une application peut définir une ou plusieurs icônes de démarrage. Chaque icône de démarrage est associée à une "activité de démarrage" différente (un écran différent dans l'application).
Si une application est réorganisée en interne, cette "activité de démarrage" peut changer. Comme chaque icône d'application est attribuée à une "activité de démarrage" fixe, l'ancienne icône d'application que vous avez placée sur votre écran d'accueil (launcher) n'est plus valide et est donc supprimée.
Dans le menu des applications, toutes les icônes de démarrage de toutes les applications sont toujours affichées. Par conséquent, si l'activité de démarrage d'une application change, l'ancienne icône est supprimée et la nouvelle icône est ajoutée. Souvent, l'ancienne et la nouvelle icône sont exactement identiques et le texte de l'icône est également le même, il n'est donc pas évident pourquoi l'icône sur l'écran de démarrage a été supprimée mais dans le menu des applications elle est toujours présente.
Y a-t-il quelque chose à éviter cette situation du côté de l'utilisateur ou du côté du programmeur?
@monok Du côté de l'utilisateur, il n'y a rien que vous puissiez faire. En tant que développeur d'applications, vous pouvez vous assurer de ne pas modifier la propriété android:name
de l'activité principale lors de la publication de mises à jour. Pour autant que je sache, si vous ne modifiez pas cette propriété, l'icône de l'application sur le lanceur devrait rester telle quelle lorsque l'application est mise à jour.
AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.