Les catégories d'intention sous Android

 

 

Les catégories sont utilisées dans les filtres d'intentions. Elles vont permettre au système de choisisr l'activité répondant au mieux à une demande de l'utilisateur. Il peut y avoir plusieurs catégories pour une même activité.

Les catégories se définissent dans la balise <intent-filter> de la manière suivante dans le fichier AndroidManifest.xml:

<category android:name="la_catégorie" />

 

Quelques exemples de catégories

Les plus couramment utilisées

CATEGORY_DEFAULT Utilisée pour permettre de lancer une activité par intention implicite. Sans cela, l'activité ne pourra jamais être lancée par une intention implicite.

CATEGORY_BROWSABLE Utilisée pour indiquer à Android que votre activité peut être lancée depuis un navigateur web pour affiché des données référencé par un lien (exemple image, mail, musique...)

CATEGORY_LAUNCHER Indique que l'activité est le point d'entrée d'une tache. Il faut donc l'afficher dans le lanceur d'applications.

 

Puis d'autres...

CATEGORY_APP_EMAIL Utilisé avec ACTION_MAIN pour lancer une application de gestions des mails (envoi/réception).

CATEGORY_APP_CONTACTS pour avec ACTION_MAIN pour gérer les contacts

CATEGORY_APP_CALENDAR pour avec ACTION_MAIN pour gérer un calendrier

CATEGORY_APP_CALCULATOR pour avec ACTION_MAIN pour gérer une calculatrice

Et bien d'autres encore: Liste des catégories (avec les actions, ...)