TileService é um serviço vinculado. O TileService é vinculado como resultado
da solicitação do app ou se o sistema precisar se comunicar com ele. Um
ciclo de vida de serviço vinculado típico contém os quatro métodos de callback a seguir:
onCreate(), onBind(), onUnbind() e onDestroy().
O sistema invoca esses métodos sempre que o serviço entra em uma nova fase
do ciclo de vida.
No entanto, o TileService é diferente da maioria dos outros serviços vinculados porque também
contém métodos de ciclo de vida específicos do TileService. Os métodos do ciclo de vida
Service e TileService são chamados em duas linhas de execução
assíncronas separadas.
Há duas categorias de métodos TileService:
- Métodos relacionados à funcionalidade principal do Bloco.
onTileRequest()(obrigatório para implementação) eonTileResourcesRequest()estão nesta categoria. - Métodos relacionados à análise e visibilidade. Isso inclui métodos como:
onTileAddEvent()chamado quando o usuário adiciona seu bloco ao carrosselonTileRemoveEvent()chamado quando o usuário remove seu bloco do carrosselonRecentInteractionEventsAsync()fornece informações sobre as interações recentes do usuário e do sistema com blocos
Consulte a documentação do TileService para mais informações sobre esses
métodos e eventos.
Consultar quais blocos estão ativos
Os blocos ativos são os que foram adicionados para exibição no relógio. Use
o método estático getActiveTilesAsync() do TileService para consultar quais blocos
pertencentes ao seu app estão ativos.