TileService
est un service lié. Votre TileService
est lié en raison de la requête de votre application ou si le système doit communiquer avec elle. Un cycle de vie de service lié typique contient les quatre méthodes de rappel suivantes : onCreate()
, onBind()
, onUnbind()
et onDestroy()
.
Le système appelle ces méthodes chaque fois que le service entre dans une nouvelle phase de cycle de vie.
Toutefois, TileService
diffère de la plupart des autres services liés, car il contient également des méthodes de cycle de vie spécifiques à TileService
. Les méthodes de cycle de vie Service
et les méthodes de cycle de vie TileService
sont appelées dans deux threads asynchrones distincts.
Il existe deux catégories de méthodes TileService
:
- Méthodes liées à la fonctionnalité de base de Tile.
onTileRequest()
(obligatoire à implémenter) etonTileResourcesRequest()
font partie de cette catégorie. - Méthodes liées aux données analytiques et à la visibilité Cela inclut les méthodes suivantes :
onTileAddEvent()
appelé lorsque l'utilisateur ajoute votre carte au carrouselonTileRemoveEvent()
appelé lorsque l'utilisateur supprime votre carte du carrouselonRecentInteractionEventsAsync()
fournit des informations sur les interactions récentes de l'utilisateur et du système avec les cartes.
Pour en savoir plus sur ces méthodes et événements, consultez la documentation sur TileService
.
Interroger les cartes actives
Les tuiles actives sont des tuiles qui ont été ajoutées pour s'afficher sur la montre. Utilisez la méthode statique getActiveTilesAsync()
de TileService
pour interroger les cartes appartenant à votre application qui sont actives.