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.