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