TileService
è un servizio associato. TileService
viene associato come risultato della richiesta dell'app o se il sistema deve comunicare con esso. Un tipico
ciclo di vita del servizio associato contiene i seguenti quattro metodi di callback:
onCreate()
, onBind()
, onUnbind()
e onDestroy()
.
Il sistema richiama questi metodi ogni volta che il servizio entra in una nuova fase del ciclo di vita.
Tuttavia, TileService
è diverso dalla maggior parte degli altri servizi associati perché contiene anche metodi di ciclo di vita specifici di TileService
. I metodi di ciclo di vita Service
e i metodi di ciclo di vita TileService
vengono chiamati in due thread asincroni distinti.
Esistono due categorie di metodi TileService
:
- Metodi relativi alla funzionalità di base di riquadri.
onTileRequest()
(obbligatorio da implementare) eonTileResourcesRequest()
rientrano in questa categoria. - Metodi relativi ad analisi e visibilità. Sono inclusi metodi come:
onTileAddEvent()
viene chiamato quando l'utente aggiunge il riquadro al carouselonTileRemoveEvent()
viene chiamato quando l'utente rimuove il riquadro dal caroselloonRecentInteractionEventsAsync()
fornisce informazioni sulle interazioni recenti degli utenti e del sistema con le schede
Per ulteriori informazioni su questi metodi ed eventi, consulta la documentazione di TileService
.
Esegui query sui riquadri attivi
Le schede attive sono schede che sono state aggiunte per la visualizzazione sullo smartwatch. Utilizza il metodo statico getActiveTilesAsync()
di TileService
per eseguire query sui riquadri
appartenenti alla tua app attivi.