TileService एक सीमित सेवा है. आपके ऐप्लिकेशन के अनुरोध की वजह से या सिस्टम को इससे कम्यूनिकेट करने की ज़रूरत होने पर, आपका TileService बाउंड हो जाता है. आम तौर पर, सीमित सेवा की लाइफ़साइकल में कॉलबैक के ये चार तरीके शामिल होते हैं: onCreate(), onBind(), onUnbind(), और onDestroy().
जब भी सेवा किसी नए लाइफ़साइकल फ़ेज़ में जाती है, तब सिस्टम इन तरीकों को लागू करता है.
हालांकि, TileService ज़्यादातर अन्य सीमित सेवाओं से अलग है, क्योंकि इसमें TileService के लिए खास लाइफ़साइकल के तरीके भी शामिल हैं. Service लाइफ़साइकल के तरीके और TileService लाइफ़साइकल के तरीके, दो अलग-अलग एसिंक्रोनस थ्रेड में कॉल किए जाते हैं.
TileService के तरीकों को दो कैटगरी में बांटा गया है:
- टाइल के मुख्य फ़ंक्शन से जुड़े तरीके. इस कैटगरी में
onTileRequest()(लागू करना ज़रूरी है) औरonTileResourcesRequest()शामिल हैं. - आंकड़ों और विज़िबिलिटी से जुड़े तरीके. इसमें ये तरीके शामिल हैं:
- जब उपयोगकर्ता आपकी टाइल को कैरसेल में जोड़ता है, तब
onTileAddEvent()को कॉल किया जाता है onTileRemoveEvent()को तब कॉल किया जाता है, जब उपयोगकर्ता कैरसेल से आपकी टाइल हटाता हैonRecentInteractionEventsAsync(), टाइल के साथ उपयोगकर्ता और सिस्टम के हाल ही के इंटरैक्शन के बारे में जानकारी देता है
- जब उपयोगकर्ता आपकी टाइल को कैरसेल में जोड़ता है, तब
इन तरीकों और इवेंट के बारे में ज़्यादा जानकारी के लिए, TileService दस्तावेज़ देखें.
यह क्वेरी करना कि कौनसी टाइल चालू हैं
चालू टाइल वे टाइल होती हैं जिन्हें स्मार्टवॉच पर दिखाने के लिए जोड़ा गया है. TileService के स्टैटिक तरीके getActiveTilesAsync() का इस्तेमाल करके, यह क्वेरी करें कि आपके ऐप्लिकेशन की कौनसी टाइल चालू हैं.