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

 

Lorsque plusieurs activités peuvent répondre à une intension, Android 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 à Android de ne plus faire la demande par la suite pour ce même type d'intention. Android 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é).