Forcer le choix par l'utilisateur d'une activité si plusieurs activités présentes

 

Lorsque plusieurs activités peuvent répondre à une intension, AndroidSystème d'exploitation basé sur le noyau Linux conçu initialement pour les smartphones et tablettes et qui peut être trouvé sur d'autres appareils (Android TV, Android Auto, ...) propose une boîte de dialogue à l'utilisateur pour lui permettre de choisir celle qu'il préfèrera utiliser. Cependant, il y a une case à cocher pour indiquer à AndroidSystème d'exploitation basé sur le noyau Linux conçu initialement pour les smartphones et tablettes et qui peut être trouvé sur d'autres appareils (Android TV, Android Auto, ...) de ne plus faire la demande par la suite pour ce même type d'intention. AndroidSystème d'exploitation basé sur le noyau Linux conçu initialement pour les smartphones et tablettes et qui peut être trouvé sur d'autres appareils (Android TV, Android Auto, ...) lancera alors automatiquement l'activité choisie dernièrement par l'utilisateur.

Image non trouvée !

Ce qui peut devenir un inconvénient pour l'utilisateur, car il ne pourra plus changer d'application par la suite (en tout cas pas sans intervention de sa part).

Il est possible de forcer l'affichage systèmatique de cette boîte de dialogue: Intent.createChooser (Intent intent, String titre);

[...]

Intent intent [...]

startActivity(Intent.createChooser(intent, "Mon titre de sélection"));

[...]

 

Image non trouvée !La dialogue ne s'affichera pas s'il n'y a qu'une seule activité (ou pas d'activité).