TileService
es un servicio vinculado. Tu TileService
se vincula como resultado de la solicitud de tu app o si el sistema necesita comunicarse con ella. Un ciclo de vida de servicio vinculado típico contiene los siguientes cuatro métodos de devolución de llamada: onCreate()
, onBind()
, onUnbind()
y onDestroy()
.
El sistema invoca estos métodos cada vez que el servicio entra en una nueva fase del ciclo de vida.
Sin embargo, TileService
difiere de la mayoría de los otros servicios vinculados porque también contiene métodos de ciclo de vida específicos de TileService
. Se llama a los métodos de ciclo de vida de Service
y a los de TileService
en dos subprocesos asíncronos separados.
Existen dos categorías de métodos TileService
:
- Métodos relacionados con la funcionalidad principal de las tarjetas.
onTileRequest()
(obligatorio de implementar) yonTileResourcesRequest()
se encuentran en esta categoría. - Métodos relacionados con las estadísticas y la visibilidad. Esto incluye métodos como los siguientes:
- Se llama a
onTileAddEvent()
cuando el usuario agrega tu tarjeta al carrusel. - Se llama a
onTileRemoveEvent()
cuando el usuario quita tu tarjeta del carrusel. onRecentInteractionEventsAsync()
proporciona información sobre las interacciones recientes del usuario y del sistema con las tarjetas.
- Se llama a
Consulta la documentación de TileService
para obtener más información sobre estos métodos y eventos.
Consulta qué tarjetas están activas
Las tarjetas activas son tarjetas que se agregaron para mostrarse en el reloj. Usa el método estático getActiveTilesAsync()
de TileService
para consultar qué tarjetas que pertenecen a tu app están activas.