TileService یک سرویس محدود است. TileService شما در نتیجه درخواست برنامه شما یا اگر سیستم نیاز به برقراری ارتباط با آن داشته باشد، محدود می شود. یک چرخه عمر سرویس باند معمولی شامل چهار روش پاسخ به تماس زیر است: onCreate() , onBind() , onUnbind() و onDestroy() . سیستم هر بار که سرویس وارد مرحله چرخه حیات جدید می شود این روش ها را فراخوانی می کند.
با این حال، TileService با اکثر سرویسهای محدود دیگر متفاوت است، زیرا شامل روشهای چرخه حیات خاص TileService نیز میشود. متدهای چرخه عمر Service و متدهای چرخه عمر TileService در دو رشته ناهمزمان مجزا فراخوانی می شوند.
دو دسته از روش های TileService وجود دارد:
- روشهای مربوط به عملکرد کاشی اصلی.
onTileRequest()(اجباری برای پیاده سازی) وonTileResourcesRequest()از این دسته هستند. - روش های مربوط به تجزیه و تحلیل و مشاهده این شامل روش هایی مانند:
- زمانی که کاربر کاشی شما را به چرخ فلک اضافه می کند،
onTileAddEvent()فراخوانی می شود - زمانی که کاربر کاشی شما را از چرخ فلک حذف می کند
onTileRemoveEvent()فراخوانی می شود -
onRecentInteractionEventsAsync()اطلاعاتی در مورد تعاملات اخیر کاربر و سیستم با کاشی ها ارائه می دهد.
- زمانی که کاربر کاشی شما را به چرخ فلک اضافه می کند،
برای اطلاعات بیشتر در مورد این روش ها و رویدادها به مستندات TileService مراجعه کنید.
جستجو کنید کدام کاشیها فعال هستند
کاشی های فعال کاشی هایی هستند که برای نمایش در ساعت اضافه شده اند. از روش استاتیک getActiveTilesAsync() TileService برای پرس و جو اینکه کدام کاشی های متعلق به برنامه شما فعال هستند استفاده کنید.