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