TileService
là một dịch vụ liên kết. TileService
của bạn được liên kết do yêu cầu của ứng dụng hoặc nếu hệ thống cần giao tiếp với ứng dụng đó. Một vòng đời dịch vụ liên kết thông thường chứa 4 phương thức gọi lại sau: onCreate()
, onBind()
, onUnbind()
và onDestroy()
.
Hệ thống sẽ gọi các phương thức này mỗi khi dịch vụ chuyển sang một giai đoạn vòng đời mới.
Tuy nhiên, TileService
khác với hầu hết các dịch vụ liên kết khác vì dịch vụ này cũng chứa các phương thức vòng đời dành riêng cho TileService
. Các phương thức vòng đời Service
và phương thức vòng đời TileService
được gọi trong hai luồng không đồng bộ riêng biệt.
Có hai loại phương thức TileService
:
- Các phương thức liên quan đến chức năng Thẻ thông tin cốt lõi.
onTileRequest()
(bắt buộc phải triển khai) vàonTileResourcesRequest()
nằm trong danh mục này. - Các phương thức liên quan đến số liệu phân tích và chế độ hiển thị. Trong đó có các phương thức như:
onTileAddEvent()
được gọi khi người dùng thêm thẻ thông tin của bạn vào băng chuyềnonTileRemoveEvent()
được gọi khi người dùng xoá thẻ thông tin của bạn khỏi băng chuyềnonRecentInteractionEventsAsync()
cung cấp thông tin về các hoạt động tương tác gần đây của người dùng và hệ thống với thẻ thông tin
Hãy xem tài liệu về TileService
để biết thêm thông tin về các phương thức và sự kiện này.
Truy vấn xem ô nào đang hoạt động
Thẻ thông tin đang hoạt động là những thẻ thông tin đã được thêm để hiển thị trên đồng hồ. Sử dụng phương thức tĩnh getActiveTilesAsync()
của TileService
để truy vấn những thẻ thông tin thuộc về ứng dụng của bạn đang hoạt động.