TileService
是繫結服務。TileService
會在應用程式要求或系統需要與其通訊時繫結。典型的繫結服務生命週期包含下列四種回呼方法:onCreate()
、onBind()
、onUnbind()
和 onDestroy()
。每次服務進入新的生命週期階段時,系統都會呼叫這些方法。
不過,TileService
與大多數其他繫結服務不同,因為它也包含 TileService
專屬的生命週期方法。系統會在兩個不相干的非同步執行緒中呼叫 Service
生命週期方法和 TileService
生命週期方法。
TileService
方法分為兩類:
- 與核心資訊方塊功能相關的方法。
onTileRequest()
(必須實作) 和onTileResourcesRequest()
屬於這個類別。 - 與數據分析和可見度相關的方法。包括以下方法:
onTileAddEvent()
在使用者將資訊方塊新增至輪轉介面時呼叫- 使用者從輪轉介面中移除資訊方塊時,系統會呼叫
onTileRemoveEvent()
onRecentInteractionEventsAsync()
可提供使用者和系統最近與資訊方塊互動的相關資訊
如要進一步瞭解這些方法和事件,請參閱 TileService
說明文件。
查詢哪些資訊方塊處於活動狀態
已啟用的資訊方塊:已新增至手錶的資訊方塊。使用 TileService
的靜態方法 getActiveTilesAsync()
查詢哪些屬於應用程式的資訊方塊處於活動狀態。