Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
306 L’art du développement Android
Destinée du manifeste
Enfin, vous devez ajouter le service à votre fichier AndroidManifest.xml pour qu’il soit
reconnu comme un service utilisable. Il suffit pour cela d’ajouter un élément service
comme fils de l’élément application en utilisant l’attribut android:name pour désigner
la classe du service.
Voici, par exemple, le fichier AndroidManifest.xml du projet WeatherPlus :

package="com.commonsware.android.service">













La classe du service étant dans le même espace de noms que tout ce qui se trouve dans
cette application, vous pouvez utiliser la notation pointée simplifiée (".WeatherPlusService") pour désigner votre classe.
Si vous voulez exiger certaines permissions pour lancer ou lier le service, ajoutez un attribut android:permission précisant la permission demandée – voir Chapitre 29 pour plus
de détails.
Sauter la clôture
Parfois, le service doit prévenir de façon asynchrone une activité d’un certain événement.
La théorie derrière l’implémentation de WeatherPlusService, par exemple, est que le
service est prévenu lorsque le terminal (ou l’émulateur) change d’emplacement. Le service
appelle alors le service web et produit une nouvelle page de prévisions. Puis il doit prévenir l’activité que ces nouvelles prévisions sont disponibles, afin qu’elle puisse les charger
et les afficher.
Pour interagir de cette façon avec les composants, deux possibilités sont à votre disposition : les méthodes de rappel et les intentions diffusées.
Livre Android.book Page 306 Dimanche, 8. novembre 2009 12:23 12
Précédent

- 321/391

Suivant