इस पेज पर, Wear OS के वर्शन के बारे में जानकारी दी गई है. जैसे, Wearable SDK और Wearable Support Library.
2024-नवंबर-21 Wearable SDK 19.0.0
Wearable SDK टूल के वर्शन 19.0.0 में, SDK टूल के छोटे-मोटे अपडेट शामिल हैं. अपडेट में ये शामिल हैं:
- लाइब्रेरी डिपेंडेंसी को सबसे नए वर्शन में अपडेट किया गया है.
sendMessage()
एपीआई के ऐसे वर्शन को हटा दिया गया है जो अब काम नहीं करता. इसमेंMessageOptions
पैरामीटर शामिल था.
31 अगस्त, 2023 Wearable SDK 18.1.0
Wearable SDK के 18.1.0 वर्शन में, एपीआई से जुड़े कुछ छोटे-मोटे अपडेट शामिल हैं. ये अपडेट, Wearable Support Library के अगले वर्शन के साथ काम करेंगे. अपडेट में ये शामिल हैं:
- फ़ोन स्विच करने से जुड़ी सहायता. ज़्यादा जानकारी के लिए,
NodeClient.OnNodeMigratedListener
देखें. MessageClient
के लिए, मैसेज भेजने और जवाब देने से जुड़े अतिरिक्त दस्तावेज़.- एपीआई की जानकारी में लिंक अपडेट किए गए.
2022-सितंबर-20 Wearable SDK 18.0.0
Wearable SDK के वर्शन 18.0.0 में, एपीआई से जुड़े कुछ छोटे-मोटे अपडेट शामिल हैं. ये अपडेट, Wearable Support Library की अगली रिलीज़ के साथ काम करेंगे. अपडेट में ये शामिल हैं:
WearableListenerService
Android 13 को टारगेट करने वाले ऐप्लिकेशन के लिए सहायता—समस्या 235538840.MessageClient.sendRequest()
का नया तरीका.
16-फ़रवरी-2022 Wearable Support Library v2.9.0
Wearable Support Library के वर्शन 2.9.0 में, बाकी सभी क्लास को बंद कर दिया गया है. इसके बजाय, Wear OS Jetpack लाइब्रेरी का इस्तेमाल करें.
2021-अक्टूबर-29 Wear OS Jetpack लाइब्रेरी
Wear OS Jetpack लाइब्रेरी, Wearable Support Libraries की जगह इस्तेमाल की जाती हैं. इन्हें एक साथ इस्तेमाल करने के लिए नहीं बनाया गया है. Wearable Support Library, Wear OS 3 पर काम नहीं करती.
2021-अप्रैल-27 Wearable SDK 17.1.0
Wearable SDK के 17.1.0 वर्शन में, एपीआई से जुड़े कुछ छोटे-मोटे अपडेट शामिल हैं. ये अपडेट, Wearable Support Library के अगले वर्शन के साथ काम करेंगे.
2020-सितंबर-28 Wearable Support Library v2.8.1
Wearable Support Library के वर्शन 2.8.1 में यह बदलाव किया गया है.
वॉच फ़ेस टेंप्लेट का इस्तेमाल करते समय, Jetifier को बंद करने की अनुमति दें
Android Studio के वॉच फ़ेस टेंप्लेट में अब AndroidX डिपेंडेंसी का इस्तेमाल किया जाता है. इससे Jetifier को बंद किया जा सकता है. ये सुधार, Android Studio 4.2 या इसके बाद के वर्शन के साथ वॉच फ़ेस टेंप्लेट का इस्तेमाल करने पर लागू होते हैं.
2020-सितंबर-24 Wearable Support Library v2.8.0
Wearable Support Library के वर्शन 2.8.0 में ये बदलाव शामिल हैं.
सिस्टम के अलावा अन्य कॉम्प्लिकेशन उपलब्ध कराने वाली सेवाओं के लिए, डिफ़ॉल्ट सेटिंग तय करने की फ़ॉलबैक सुविधा
वॉच फ़ेस अब setDefaultComplicationProviderWithFallbacks
का इस्तेमाल करके, एक या उससे ज़्यादा ऐसे कॉम्प्लिकेशन प्रोवाइडर तय कर सकते हैं जिन्हें डिफ़ॉल्ट रूप से इस्तेमाल किया जाएगा. अगर बताए गए किसी भी नॉन-सिस्टम प्रोवाइडर को इंस्टॉल नहीं किया गया है, तो सिस्टम डिफ़ॉल्ट सिस्टम प्रोवाइडर का इस्तेमाल करता है.
WearableActivity का इस्तेमाल अब नहीं किया जा सकता
WearableActivity
का अब इस्तेमाल नहीं किया जा सकता. इसके बजाय, AmbientModeSupport
का इस्तेमाल करें.
SKIP_CONFIRMATION_UI को बंद कर दिया गया है
ActionConfirmationActivity.SKIP_CONFIRMATION_UI
का अब इस्तेमाल नहीं किया जा सकता. Wear 2.0 के रिलीज़ होने के बाद से, इस एक्स्ट्रा का इस्तेमाल नहीं किया गया है.
15-मई-2020 Wearable Support Library v2.7.0
Wearable Support Library के वर्शन 2.7.0 में यह सुविधा शामिल है.
स्मार्टवॉच की होम स्क्रीन के लिए हार्डवेयर से तेज़ी लाने की सुविधा
अब CanvasWatchFaceService
क्लास का इस्तेमाल करते समय, हार्डवेयर से तेज़ी लाने वाले कैनवस का अनुरोध किया जा सकता है. हार्डवेयर ऐक्सेलरेटेड रेंडरिंग का इस्तेमाल करके, स्मार्टवॉच की होम स्क्रीन की परफ़ॉर्मेंस को बेहतर बनाएं. साथ ही, यूज़र इंटरफ़ेस (यूआई) की परफ़ॉर्मेंस से जुड़ा ज़्यादा डेटा ऐक्सेस करें.
ज़्यादा जानकारी के लिए, हार्डवेयर ऐक्सलरेशन की मदद से, वॉच फ़ेस की परफ़ॉर्मेंस को बेहतर बनाना लेख पढ़ें.
2020-अप्रैल-21 Wearable Support Library v2.6.0
Wearable Support Library के वर्शन 2.6.0 में ये सुधार किए गए हैं.
Android Jetpack पर माइग्रेट करना
Wearable Support Library को Android Jetpack पर माइग्रेट कर दिया गया है.
मौजूदा लाइब्रेरी को अब AndroidX में मैप किया गया है और androidx
नेमस्पेस का इस्तेमाल करके इन्हें ऐक्सेस किया जा सकता है. साथ ही, बंद की जा चुकी Support Library पर मौजूद सभी डिपेंडेंसी हटा दी गई हैं.
इस बदलाव की मदद से, Android Studio 4.0 और इसके बाद के वर्शन में, Wearable Support लाइब्रेरी का इस्तेमाल किया जा सकता है. इससे समस्या #147972079 जैसी समस्याएं हल हो जाती हैं.
2019-अगस्त-28 Wearable Support Library v2.5.0
Wearable Support Library के वर्शन 2.5.0 में ये सुधार किए गए हैं.
TYPE_NO_PERMISSION कॉम्प्लिकेशन टाइप का इस्तेमाल किए जाने पर, Complication Drawable से जुड़ी समस्या को ठीक किया गया
ComplicationDrawable
में अब NEW_TASK
फ़्लैग शामिल है. इससे यह पक्का किया जाता है कि WatchFaceService
से शुरू होने वाले startActivity()
कॉल में FLAG_ACTIVITY_NEW_TASK
शामिल हो, ताकि android.util.AndroidRuntimeException
से बचा जा सके.
इस बदलाव से, TYPE_NO_PERMISSION
कॉम्प्लिकेशन टाइप, वॉच फ़ेस को क्रैश करने के बजाय, अनुमति के अनुरोध वाली गतिविधि को सही तरीके से लॉन्च कर पाता है.
2018-सितंबर-25 Wearable SDK 16.0.0
Wearable SDK के 16.0.0 वर्शन में, Google Play services के ज़रूरी वर्शन को 12.4 से घटाकर 8.6 कर दिया गया है. इस बदलाव की वजह से, मौजूदा ऐप्लिकेशन को Wearable SDK के नए वर्शन पर अपडेट किया जा सकता है. इसके लिए, Google Play services APK को अपडेट करने की ज़रूरत नहीं होगी.
11 जून, 2018 को Wear OS Developer Preview 2 का अपडेट
हाल ही में, Wear OS Developer Preview 2 को ओवर-द-एयर अपडेट किया गया है. इससे बैकग्राउंड ऐप्लिकेशन के लिए अलार्म और जॉब फिर से चालू हो गए हैं.
नीति में हुए इस बदलाव से, ऐप्लिकेशन को ज़्यादा आसानी से डेवलप किया जा सकेगा. हालांकि, बैकग्राउंड में अलार्म और टास्क चलाने पर, Android P की अन्य पाबंदियां लागू रहेंगी. इनमें ऐप्लिकेशन स्टैंडबाय बकेट से जुड़ी पाबंदियां भी शामिल हैं. सबसे सही तरीकों का पालन करें, ताकि यह पक्का किया जा सके कि आपके ऐप्लिकेशन सही तरीके से काम कर रहे हैं. इससे कोई फ़र्क़ नहीं पड़ता कि ऐप्लिकेशन किस बकेट में हैं.
इस अपडेट से, उपयोगकर्ता के इनपुट और डेटा की निजता को भी बेहतर बनाया गया है. इसके तहत, बैकग्राउंड में चल रहे ऐप्लिकेशन को उपयोगकर्ता के इनपुट और सेंसर डेटा को ऐक्सेस करने की अनुमति नहीं दी जाती. किसी ऐप्लिकेशन की ज़रूरतों के हिसाब से, आपको सेंसर डेटा का लगातार ऐक्सेस चालू रखने के लिए, फ़ोरग्राउंड सेवा का इस्तेमाल करना पड़ सकता है.
8 मई, 2018 Wear OS Developer Preview 2
Wear OS Developer Preview 2 में, Google Assistant के बेहतर अनुभव जैसी सुविधाएं हैं.
Wear OS by Google के लिए समस्या ट्रैकर का इस्तेमाल करके, किसी गड़बड़ी की शिकायत करें या सुझाव/राय दें. इन्हें जितनी जल्दी सबमिट किया जाएगा, उतनी ही ज़्यादा संभावना होगी कि सुधारों को फ़ाइनल रिलीज़ में शामिल किया जाए.
पहले से मालूम समस्याएं
इस सेक्शन में, Preview 2 रिलीज़ से जुड़ी ज्ञात समस्याओं के बारे में बताया गया है.
Wear OS इमेज से जुड़ी समस्याएं
- किसी ऐप्लिकेशन में होने के दौरान, स्मार्टवॉच के किनारे मौजूद पावर बटन को दबाने पर, आपको स्मार्टवॉच के डायल पर वापस जाने के बजाय पिछली स्क्रीन पर ले जाया जा सकता है.
चीन में Wear OS के लिए उपलब्ध इमेज से जुड़ी समस्याएं
किसी ऐप्लिकेशन में होने के दौरान, स्मार्टवॉच के किनारे मौजूद पावर बटन को दबाने पर, आपको स्मार्टवॉच के डायल पर वापस जाने के बजाय पिछली स्क्रीन पर ले जाया जा सकता है.
आवाज़ से जुड़ी सेटिंग सेव नहीं होती हैं. उदाहरण के लिए, कॉल आने पर घड़ी में घंटी बजती है. भले ही, घड़ी की आवाज़ बंद हो. साथ ही, अलार्म की आवाज़ को कम या ज़्यादा करने पर भी, घंटी की आवाज़ पर कोई असर नहीं पड़ता.
ऐसा हो सकता है कि एक साथ कई सूचनाएं मिलने पर, वे सही तरीके से न दिखें. उदाहरण के लिए, अगर टाइमर और स्टॉपवॉच, दोनों सेट किए गए हैं, तो सूचनाएं नहीं दिखेंगी. हमारा सुझाव है कि एक से ज़्यादा सूचनाओं के बजाय, एक सूचना के साथ अपने ऐप्लिकेशन की जांच करें.
चीन में Wear ऐप्लिकेशन स्टोर काम नहीं करता. डेवलपर उस चैनल का इस्तेमाल करके, नए ऐप्लिकेशन इंस्टॉल या अपडेट नहीं कर सकते. हमारा सुझाव है कि टेस्टिंग के लिए अपने ऐप्लिकेशन को साइड-लोड करने के लिए,
adb
का इस्तेमाल करें.
Wear OS के एम्युलेटर से जुड़ी समस्याएं
साथ में इस्तेमाल किए जा रहे फ़ोन पर आने वाला कॉल, पेयर किए गए एम्युलेटर में आने वाले कॉल के तौर पर नहीं दिखता या मिरर नहीं होता.
Android P या चीन में उपलब्ध वर्शन का नया इंस्टॉलेशन है या नहीं, इसकी पुष्टि करने या उसे इंस्टॉल करने के लिए एसडीके मैनेजर का इस्तेमाल करने पर, चुने गए विकल्पों के बगल में मौजूद चेकबॉक्स से चुने हुए का निशान हट सकता है. अगर ये विकल्प अनचेक हो जाते हैं, तो इन्हें दोबारा चुनें.
एम्युलेटर के कोल्ड बूट होने पर, यह गड़बड़ी दिख सकती है: "आपके डिवाइस में कोई अंदरूनी समस्या है. ज़्यादा जानकारी के लिए, मैन्युफ़ैक्चरर से संपर्क करें." इससे फ़ंक्शन पर कोई असर नहीं पड़ता. अपने ऐप्लिकेशन की टेस्टिंग शुरू करने के लिए, ठीक है पर क्लिक करें.
ऐसा हो सकता है कि एम्युलेटर पर बोलकर जवाब देने की सुविधा काम न करे. उदाहरण के लिए, अगर आपको Wear emulator पर Google Hangouts मैसेज की सूचना मिलती है और आपको आवाज़ से उस मैसेज का जवाब देना है, तो "Google काम नहीं कर रहा है" गड़बड़ी का मैसेज दिखता है. साथ ही, आपको आवाज़ से जवाब देने से रोक दिया जाता है.
ऐसा हो सकता है कि Instant Run, Wear एम्युलेटर के साथ काम न करे.
adb
का इस्तेमाल करके या गड़बड़ी की रिपोर्ट लेकर, प्रोग्राम के हिसाब से स्क्रीनशॉट लेने की सुविधा काम नहीं कर सकती. इसके बजाय, स्क्रीनशॉट लेने के लिए एम्युलेटर टूलबार पर मौजूद कैमरा बटन पर क्लिक करें.
चीन के लिए बने Wear OS एम्युलेटर से जुड़ी समस्याएं
ऐसा हो सकता है कि कंपैनियन फ़ोन पर आने वाली कॉल, पेयर किए गए एम्युलेटर में इनकमिंग कॉल के तौर पर न दिखे या मिरर न हो. इसलिए, ऐसा हो सकता है कि एम्युलेटर में मिस्ड कॉल की सूचनाएं न दिखें. इसके अलावा, ऐसा हो सकता है कि आपको एम्युलेटर से आने वाले कॉल का जवाब देने का विकल्प न मिले. ऐसे में, कॉल की घंटी बजती रहेगी.
Android P या चीन में उपलब्ध वर्शन का नया इंस्टॉलेशन है या नहीं, इसकी पुष्टि करने या उसे इंस्टॉल करने के लिए एसडीके मैनेजर का इस्तेमाल करने पर, चुने गए विकल्पों के बगल में मौजूद चेकबॉक्स से चुने हुए का निशान हट सकता है. अगर ये विकल्प अनचेक हो जाते हैं, तो इन्हें दोबारा चुनें.
जब एम्युलेटर कोल्ड बूट करता है, तो यह गड़बड़ी दिख सकती है: "आपके डिवाइस में कोई समस्या है. ज़्यादा जानकारी के लिए, डिवाइस बनाने वाली कंपनी से संपर्क करें." इससे फ़ंक्शन पर कोई असर नहीं पड़ता. अपने ऐप्लिकेशन की टेस्टिंग शुरू करने के लिए, ठीक है पर क्लिक करें.
ऐसा हो सकता है कि Instant Run, Wear एम्युलेटर के साथ काम न करे.
adb
का इस्तेमाल करके या गड़बड़ी की रिपोर्ट लेकर, प्रोग्राम के हिसाब से स्क्रीनशॉट लेने की सुविधा काम नहीं कर सकती. इसके बजाय, स्क्रीनशॉट लेने के लिए एम्युलेटर टूलबार पर मौजूद कैमरा बटन पर क्लिक करें.
Wear डिवाइस पर Google Assistant
Wear OS पर Assistant के लिए बेहतर सपोर्ट की मदद से, Android कोड लिखे बिना ही पहनने लायक डिवाइस के लिए अनुभव बनाया जा सकता है. खास तौर पर, Actions on Google प्लैटफ़ॉर्म के लिए कार्रवाइयाँ बनाई जा सकती हैं. इससे, आपके उपयोगकर्ताओं को आपके प्रॉडक्ट और सेवाओं का इस्तेमाल करके काम पूरे करने में मदद मिलती है.
इसके अलावा, Wear OS में अब आवाज़ और टच से तेज़ी से इंटरैक्ट किया जा सकता है. सुझाव वाले चिप भी काम करते हैं. ये कुकी ये काम करती हैं:
उपयोगकर्ताओं को तेज़ी से इंटरैक्शन पूरा करने में मदद करना
उपयोगकर्ताओं को अपनी कार्रवाई की क्षमता के बारे में संकेत देना
इसके अलावा, Wear OS अब ज़्यादा विज़ुअल कार्ड के साथ-साथ सूचियों और कैरसेल के साथ काम करता है.
इसलिए, Wear OS के लिए Actions on Google बनाने के लिए, DialogFlow
, टेंप्लेट या Actions SDK का इस्तेमाल किया जा सकता है. आपके पास घड़ी के लिए खास तौर पर बनाए गए नए जवाब के टेंप्लेट इस्तेमाल करने का विकल्प भी है. Actions on Google के लिए सबसे सही तरीके:
छोटा और सटीक डायलॉग
विज़ुअल और बोलकर जवाब देने की सुविधा, दोनों को चालू करना
Wear OS पर Assistant की इन सुविधाओं के लिए, Android P की ज़रूरत नहीं है. इन्हें Wear 2.0 का इस्तेमाल करने वाले सभी लोगों के लिए रोल आउट किया जा रहा है. Google पर कार्रवाइयां बनाने के बारे में जानने के लिए, Google Assistant के साथ इंटिग्रेट करना लेख पढ़ें.
डेवलपर के लिए उपलब्ध दूसरी झलक में बैटरी की बचत
बैटरी लाइफ़ बढ़ाने के लिए, पावर से जुड़ी सुविधाएं उपलब्ध हैं. इनके बारे में यहां दिए गए सेक्शन में बताया गया है. इस डेवलपर प्रीव्यू 2 सेक्शन में दी गई जानकारी, डेवलपर प्रीव्यू 1 के लिए बिजली से जुड़ी जानकारी की जगह ले लेती है.
नया मोड: बेहतर बैटरी सेवर
स्मार्टवॉच में बेहतर बैटरी सेवर मोड चालू होने पर, बैटरी बचाने वाला डिफ़ॉल्ट वॉच फ़ेस दिखता है. ये सभी सुविधाएं बंद कर दी गई हैं:
रेडियो
टचस्क्रीन
कलाई तिरछी करके स्मार्ट वॉच चालू करने की सुविधा
उपयोगकर्ता, साइड बटन को कुछ देर तक दबाकर समय देख सकते हैं. बटन को दबाकर रखने से, उपयोगकर्ता डिवाइस को पूरी तरह से चालू मोड पर वापस ला सकता है. साथ ही, एनएफ़सी से पेमेंट करने या किसी मैसेज का जवाब देने जैसे टास्क पूरे कर सकता है. मान लें कि बेहतर बैटरी सेवर मोड में, ऐप्लिकेशन, वॉच फ़ेस, और जटिलता से जुड़ा डेटा देने वाली कंपनियां उपलब्ध नहीं हैं.
बैकग्राउंड में सीमित गतिविधि
बैटरी के इस्तेमाल को बेहतर तरीके से मैनेज करने के लिए, बैकग्राउंड में चल रहे ऐप्लिकेशन अब अलार्म और टास्क शुरू नहीं कर सकते. हालांकि, ऐसा तब किया जा सकता है, जब स्मार्टवॉच चार्जर से कनेक्ट हो. हालांकि, वॉच फ़ेस और चालू स्मार्टवॉच के विजेट को छोड़कर, अन्य सभी ऐप्लिकेशन के लिए यह ज़रूरी है.
ऐप्लिकेशन के साथ काम करने की बेहतर सुविधा
ऐप्लिकेशन की कंपैटिबिलिटी को बेहतर बनाने के लिए, Android P ने गैर-एसडीके इंटरफ़ेस के इस्तेमाल पर कुछ पाबंदियां लागू करना शुरू कर दिया है. एसडीके के अलावा अन्य तरीकों और फ़ील्ड से माइग्रेट करने की योजना बनाएं. अगर आपके इस्तेमाल के उदाहरण के लिए, सार्वजनिक तौर पर उपलब्ध कोई सुविधा नहीं है, तो हमें बताएं.
डार्क यूज़र इंटरफ़ेस (यूआई) सिस्टम थीम
साल 2018 की शुरुआत से, Wear OS ने डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) थीम का इस्तेमाल करना शुरू कर दिया है. इसमें सूचनाओं की स्ट्रीम और सिस्टम लॉन्चर के लिए, गहरे रंग वाला बैकग्राउंड होता है. इस बदलाव का मकसद, आपके ऐप्लिकेशन को आसानी से समझने में मदद करना है. इस नई यूज़र इंटरफ़ेस (यूआई) थीम की मदद से, अपने ऐप्लिकेशन की सुलभता की जांच करें.
अपडेट किए गए कोडलैब उपलब्ध हैं
Wear OS के साथ डेवलपमेंट करने के ज़रूरी तरीकों के बारे में जानने के लिए, अपडेट किए गए कोडलैब उपलब्ध हैं. उदाहरण के लिए, Kotlin की डोमेन-स्पेसिफ़िक लैंग्वेज (डीएसएल) को आज़माने के लिए, Kotlin पर आधारित नए वॉच फ़ेस कोडलैब का इस्तेमाल करें.
2018-मार्च-27 Wear OS Developer Preview 1
इस सेक्शन में, Wear OS by Google के डेवलपर प्रीव्यू 1 के बारे में जानकारी दी गई है. फ़ाइनल वर्शन रिलीज़ होने से पहले, इस झलक में कई अपडेट किए जाएंगे. अगर आपको कोई बग मिलता है, तो उसे Wear OS by Google के इश्यू ट्रैकर का इस्तेमाल करके सबमिट करें. इन्हें जितनी जल्दी सबमिट किया जाएगा, उतनी ही ज़्यादा संभावना होगी कि हम फ़ाइनल रिलीज़ में इन सुधारों को शामिल कर सकें.
पहले से मालूम समस्याएं
- Wear OS के कंपैनियन ऐप्लिकेशन में, वियरेबल डिवाइस से जुड़ी गड़बड़ी की रिपोर्ट करें पर टैप करने से ऐसा लगता है कि यह सुविधा काम कर रही है. हालांकि, गड़बड़ी की कोई रिपोर्ट जनरेट नहीं होती.
adb bugreport
का इस्तेमाल करके, इस समस्या को हल करें. - स्मार्टवॉच से फ़ोन कॉल स्वीकार करने की सुविधा हमेशा काम नहीं करती. अगर ऐसा नहीं होता है, तो उपयोगकर्ता को सीधे तौर पर फ़ोन से कॉल स्वीकार करना होगा.
- कभी-कभी, पहले से लोड किए गए ऐप्लिकेशन को पेयर करने या लॉन्च करने के बाद, "एपीआई के साथ काम करने से जुड़ी समस्याएं मिलीं" गड़बड़ी का मैसेज दिखता है. यह मैसेज कुछ समय बाद हट जाता है और इससे डिवाइस के इस्तेमाल पर कोई असर नहीं पड़ता.
- घड़ी और एम्युलेटर के सेटिंग मेन्यू में, बग रिपोर्ट सबमिट करें विकल्प दो बार दिखता है. बग की रिपोर्ट करने के लिए, दोनों विकल्पों का इस्तेमाल करके देखें. ऐसा इसलिए, क्योंकि सिर्फ़ एक विकल्प काम करता है. फ़ंक्शनल विकल्प पर टैप करने पर, एक सूचना दिखती है. इसमें बताया जाता है कि गड़बड़ी की रिपोर्ट जनरेट की जा रही है.
- चीन में उपलब्ध वर्शन में, बोलकर निर्देश देने की सुविधा इस्तेमाल करने पर ऐप्लिकेशन क्रैश हो जाता है. उदाहरण के लिए, ऐसा वॉइस सर्च या बोलकर रिमाइंडर जोड़ने के दौरान होता है, क्योंकि यह सुविधा वॉइस इनपुट एपीआई का इस्तेमाल करती है. जांच करने के लिए, बोलकर निर्देश देने के बजाय कीबोर्ड या हाथ से लिखकर निर्देश देने की सुविधा का इस्तेमाल करें.
- चीन में Wear ऐप्लिकेशन स्टोर काम नहीं करता. डेवलपर उस चैनल का इस्तेमाल करके, नए ऐप्लिकेशन इंस्टॉल या अपडेट नहीं कर सकते. हमारा सुझाव है कि टेस्टिंग के लिए अपने ऐप्लिकेशन को साइड-लोड करने के लिए,
adb
का इस्तेमाल करें.
डेवलपर की इस झलक में हाइलाइट की गई सुविधाएं
डेवलपर प्रीव्यू 1 में, ऐप्लिकेशन की टेस्टिंग के लिए ये सुविधाएं शामिल हैं:
- बैकग्राउंड में सीमित गतिविधि: पावर मैनेजमेंट को बेहतर बनाने के लिए, बैकग्राउंड में चल रहे ऐप्लिकेशन अब अलार्म और जॉब का इस्तेमाल नहीं कर सकते. हालांकि, इसमें उपयोगकर्ता के चुने गए वॉच फ़ेस और स्मार्टवॉच के विजेट शामिल नहीं होते. इस सुविधा को डेवलपर प्रीव्यू में धीरे-धीरे रोल आउट किया जाएगा. इसलिए, हो सकता है कि यह आपको अपनी स्मार्टवॉच पर तुरंत न दिखे. ध्यान दें: अगर आपका ऐप्लिकेशन हमेशा चालू रहना चाहिए, तो उसे
startForegroundService()
तरीके का इस्तेमाल करके, फ़ोरग्राउंड सेवा के तौर पर काम करने के लिए बदलें. ज़्यादा जानकारी के लिए, बैकग्राउंड में चलने वाली सेवा से जुड़ी सीमाएं देखें. - ऐप्लिकेशन के लिए, एसडीके टूल में उपलब्ध नहीं होने वाले इंटरफ़ेस के इस्तेमाल पर पाबंदियां: ऐप्लिकेशन की कंपैटिबिलिटी को बेहतर बनाने के लिए, Android P ने एसडीके टूल में उपलब्ध नहीं होने वाले इंटरफ़ेस के इस्तेमाल पर कुछ पाबंदियां लागू करना शुरू कर दिया है. SDK टूल के अलावा अन्य तरीकों और फ़ील्ड का इस्तेमाल बंद करने के लिए प्लान बनाएं. अगर आपके इस्तेमाल के उदाहरण के लिए, सार्वजनिक तौर पर उपलब्ध कोई सुविधा नहीं है, तो हमें बताएं.
- गहरे रंग वाली सिस्टम थीम: Wear OS ने 2018 की शुरुआत से, डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) थीम को बदल दिया है. इसमें सूचनाओं की स्ट्रीम और सिस्टम लॉन्चर के लिए, गहरे रंग वाला बैकग्राउंड होता है. इस बदलाव का मकसद, आपके ऐप्लिकेशन को एक नज़र में समझने में मदद करना है. इस नई यूज़र इंटरफ़ेस (यूआई) थीम की मदद से, अपने ऐप्लिकेशन की सुलभता की जांच करें.
- घड़ी को शरीर से उतारने पर रेडियो बंद हो जाते हैं: पावर मैनेजमेंट को बेहतर बनाने के लिए, ब्लूटूथ रेडियो, वाई-फ़ाई रेडियो, और मोबाइल रेडियो बंद हो जाते हैं. ऐसा तब होता है, जब घड़ी को लंबे समय तक शरीर से उतार दिया जाता है. इस सुविधा को डेवलपर प्रीव्यू में धीरे-धीरे रोल आउट किया जाएगा. इसलिए, हो सकता है कि आपको यह सुविधा अपनी स्मार्टवॉच पर तुरंत न दिखे. अगर इस सुविधा की वजह से आपको डेवलपमेंट प्रोसेस में समस्या आ रही है, तो
adb
का इस्तेमाल करके इस सुविधा को बंद किया जा सकता है. इसके लिए, यह कमांड इस्तेमाल करें:adb shell settings put global off_body_radios_off_for_small_battery_enabled 0
- ब्लूटूथ डिसकनेक्ट होने पर वाई-फ़ाई बंद हो जाता है: बैटरी की बचत करने के लिए, ब्लूटूथ से डिसकनेक्ट होने पर स्मार्टवॉच अब अपने-आप वाई-फ़ाई से कनेक्ट नहीं होती. हालांकि, अगर कोई ऐप्लिकेशन ज़्यादा बैंडविथ वाले नेटवर्क का अनुरोध करता है या घड़ी को चार्जर से कनेक्ट किया जाता है, तो ऐसा नहीं होगा. इस सुविधा को डेवलपर प्रीव्यू में धीरे-धीरे रोल आउट किया जाएगा. इसलिए, हो सकता है कि आपको यह सुविधा अपनी स्मार्टवॉच पर तुरंत न दिखे.
Wearable Support Library के वर्शन 2.3.0 से जुड़े अपडेट
Wearable Support Library के लिए, v2.3.0 के दस्तावेज़ के अपडेट में रीब्रैंडिंग से जुड़े अपडेट शामिल हैं.
इसके अलावा, लाइब्रेरी के v2.3.0 वर्शन में, ऐसे टेक्स्ट के लिए ComplicationDrawable
और TextRenderer
से जुड़े अपडेट शामिल हैं जिनमें टेक्स्ट रेंज से जुड़े मार्कअप ऑब्जेक्ट शामिल हैं. इन क्लास में, स्पैन किए गए टेक्स्ट को बेहतर तरीके से हैंडल किया जाता है. सिर्फ़ स्पैन के कुछ सबसेट रेंडर किए जा सकते हैं. स्पैन के उन टाइप के बारे में जानने के लिए setText
तरीका देखें जिन्हें बनाया जा सकता है. इससे, घड़ी की होम स्क्रीन पर रेंडर किए जाने पर स्पैन सही जगह पर दिखते हैं.
2018-मार्च-15 Wear का नाम बदलकर Wear OS किया गया
इस सेक्शन में, Wear OS की सुविधाओं के बारे में जानकारी दी गई है.
Android Wear का नया नाम
Android Wear का नाम बदलकर Wear OS by Google कर दिया गया है.
27-फ़रवरी-2018 ऐंबियंट मोड से जुड़ा अपडेट
इस सेक्शन में, Android Wear की नई सुविधाओं के बारे में जानकारी दी गई है.
ऐंबियंट मोड को सपोर्ट करने के लिए नई क्लास
Android सपोर्ट लाइब्रेरी के 27.1.0 वर्शन में एक नई क्लास, AmbientModeSupport
शामिल है. यह अब इस्तेमाल नहीं की जा सकने वाली AmbientMode
क्लास की जगह लेती है. आने वाले हफ़्तों में, सैंपल में अपडेट किए जाएंगे.
2018-जनवरी-25 फ़ाइनल एम्युलेटर और अन्य जानकारी
इस सेक्शन में, Android Wear की नई सुविधाओं के बारे में जानकारी दी गई है.
Android Emulator: Wear के लिए अपडेट
Wear से जुड़ा Android Emulator का आखिरी अपडेट उपलब्ध है. इसका इस्तेमाल, एपीआई वर्शन 26 पर आधारित ऐप्लिकेशन की टेस्टिंग के लिए किया जा सकता है.
Wearable Support Library, v2.2.0 में किए गए सुधार
Wearable Support Library के 2.2.0 वर्शन में, यहां दिए गए अपडेट शामिल हैं.
नहीं पढ़ी गई नई सूचना का इंडिकेटर
उपयोगकर्ता, नहीं पढ़ी गई सूचनाओं के बारे में जानना चाहते हैं. इसलिए, एक नया इंडिकेटर दिया गया है: वॉच फ़ेस में सबसे नीचे एक सर्कल वाला बिंदु. अगर आपको सूचनाएं खुद मैनेज करनी हैं, तो डिफ़ॉल्ट इंडिकेटर को छिपाने के लिए setHideNotificationIndicator
का इस्तेमाल करें. इससे आपको अपनी सूचनाएं दिखाने का विकल्प मिलता है. इसके अलावा, स्टेटस बार में सूचनाओं की संख्या दिखाने के लिए setShowUnreadCountIndicator
का इस्तेमाल करें.
setAccentColor
तरीके का इस्तेमाल करके, बिना पढ़ी गई सूचना के इंडिकेटर की बाहरी रिंग के रंग को पसंद के मुताबिक बनाएं.
ComplicationDrawable क्लास में किए गए सुधार
ComplicationDrawable
क्लास, वॉच फ़ेस के लिए अनुमति का अनुरोध शुरू करती है. इस वॉच फ़ेस पर तब टैप किया जाता है, जब सिस्टम TYPE_NO_PERMISSION
की वैल्यू दिखाता है. इससे पता चलता है कि वॉच फ़ेस के पास कॉम्प्लिकेशन का डेटा पाने की अनुमति नहीं है.
इसके अलावा, ComplicationDrawable
क्लास, इमेज लोड होने के बाद या टैप हाइलाइट खत्म होने पर अपने-आप अमान्य हो जाती है. अमान्य होने की इस सूचना का जवाब देने के लिए, जैसे कि स्मार्टवॉच की होम स्क्रीन को फिर से बनाना, Drawable.Callback
जोड़ें.
पहले से मालूम समस्याएं
अगर आपने एम्युलेटर में थिएटर मोड चालू किया है, तो हो सकता है कि एम्युलेटर थिएटर मोड में ही अटका रहे. थिएटर मोड चालू करने का तरीका स्क्रीन और उसकी चमक की सेटिंग बदलना लेख में बताया गया है. इस समस्या को ठीक करने के लिए, एम्युलेटर का डेटा मिटाना होगा. इसके लिए, एम्युलेटर को चालू और बंद करना और डेटा मिटाना लेख पढ़ें.
एपीआई लेवल 25 या 26 के लिए, एम्युलेटर की विंडो में पावर बटन काम नहीं करता. इसके बजाय, पावर बटन के अलावा अन्य बटन का इस्तेमाल करें. खास तौर पर, ऐंबियंट मोड पर स्विच करने के लिए, डिसप्ले के दाईं ओर मौजूद एम्युलेटर टूलबार पर मौजूद पावर बटन का इस्तेमाल करें. उदाहरण के लिए, जैसे किसी उपयोगकर्ता ने अपनी हथेली से स्क्रीन को ढक दिया हो. इंटरैक्टिव मोड में ऐप्लिकेशन लॉन्चर शुरू करने के लिए, एम्युलेटर टूलबार पर मौजूद होम बटन का इस्तेमाल करें.
अगर चीन में उपलब्ध एम्युलेटर के वर्शन पर, हाथ से लिखने की सुविधा का इस्तेमाल किया जाता है, तो स्क्रीन फ़्लैश हो सकती है. इसके बाद, ऑन-स्क्रीन कीबोर्ड के बटन पर क्लिक करने पर, कीबोर्ड स्क्रीन के आधे हिस्से को ब्लॉक कर देता है.
18-दिसंबर-2017 Google Play services को नया ऐक्सेस
इस सेक्शन में, Android Wear की नई सुविधाओं के बारे में जानकारी दी गई है.
GoogleApiClient क्लास से माइग्रेट करना
Google Play services के वर्शन 11.8.0 से, अपने Wear ऐप्लिकेशन को GoogleApiClient
क्लास से माइग्रेट करें. इसके बजाय, GoogleApi
क्लास और Tasks API पर आधारित API क्लाइंट ऑब्जेक्ट का इस्तेमाल करें.
ज़्यादा जानकारी के लिए, यह लेख पढ़ें:
- Wear ऐप्लिकेशन को GoogleApi पर माइग्रेट करना
- Google API ऐक्सेस करना
Wearable
क्लास का दस्तावेज़
Google Play services से कनेक्ट करने के लिए नए कॉम्पोनेंट
GoogleApi
क्लास को बढ़ाने वाली क्लास, जैसे कि DataClient
और MessageClient
का इस्तेमाल करने पर, Google Play services SDK, Google Play services से कनेक्शन मैनेज करता है. इन क्लास का इस्तेमाल करने वाले ऐप्लिकेशन को अब GoogleApiClient
ऑब्जेक्ट बनाने और मैनेज करने की ज़रूरत नहीं है. ज़्यादा जानकारी के लिए, ब्लॉग पोस्ट Moving Past GoogleApiClient देखें.
Google Play services से कनेक्ट करने के लिए, Wear से जुड़े कॉम्पोनेंट के बदले इस्तेमाल किए जा सकने वाले कॉम्पोनेंट के बारे में जानने के लिए, बंद किए गए कॉम्पोनेंट के बदले इस्तेमाल किए जा सकने वाले कॉम्पोनेंट लेख पढ़ें. Google Play services से जुड़ी रिलीज़ और ज्ञात समस्याओं के बारे में जानने के लिए, Google Play services के लिए रिलीज़ नोट देखें.
2017-अक्टूबर-25: ऐंबियंट मोड और अन्य सुविधाएं
इस सेक्शन में, Android Wear की नई सुविधाओं के बारे में जानकारी दी गई है.
Android Support Library, v27.0.0: सुविधाएं और गड़बड़ियां ठीक की गईं
Android Support Library के 27.0.0 वर्शन में, Wear के लिए नई सुविधाएं शामिल हैं. यहां दिया गया सेक्शन देखें.
हमेशा चालू स्क्रीन मोड को सपोर्ट करने का नया और पसंदीदा तरीका
ऐंबियंट मोड की मदद से, Wear ऐप्लिकेशन को उपयोगकर्ता के लिए तब भी दिखाया जा सकता है, जब डिवाइस का इस्तेमाल न किया जा रहा हो. Android Support Library में, ऐप्लिकेशन के लिए ऐंबियंट मोड इस्तेमाल करने का नया और पसंदीदा तरीका उपलब्ध है. Wear की टीम, इस अहम बदलाव के बारे में डेवलपर से सुझाव/राय चाहती है.
खास तौर पर, AmbientMode
क्लास का इस्तेमाल करने से ये फ़ायदे मिलते हैं:
Android सपोर्ट लाइब्रेरी में मौजूद
Activity
सबक्लास, जैसे किFragmentActivity
. support library fragments के लिए सुविधा उपलब्ध है.Google साइन-इन के लिए बेहतर सहायता.
Android Support Library में मेनिफ़ेस्ट मेटाडेटा कॉन्स्टेंट
Android Wear ऐप्लिकेशन के लिए इस्तेमाल किए जाने वाले कॉन्स्टेंट, अब Android सपोर्ट लाइब्रेरी में उपलब्ध हैं. इनका इस्तेमाल Android मेनिफ़ेस्ट फ़ाइल में मौजूद meta-data
टैग में किया जाता है. स्टैंडअलोन ऐप्लिकेशन, सूचना ब्रिजिंग मोड, और वॉच फ़ेस की झलक दिखाने वाली इमेज के लिए, इन कॉन्स्टेंट का इस्तेमाल करने के लिए, ऐप्लिकेशन मॉड्यूल की build.gradle
फ़ाइल के डिपेंडेंसी सेक्शन में, यहां दिए गए रेफ़रंस को जोड़ें. इसके लिए, Google Repository का नया वर्शन ज़रूरी है:
Groovy
implementation 'com.android.support:wear:27.0.0'
Kotlin
implementation("com.android.support:wear:27.0.0")
कार्रवाई पैनल से जुड़े अपडेट
WearableActionDrawerView
क्लास के लिए अपडेट उपलब्ध हैं. इसका इस्तेमाल, पहनने लायक डिवाइस के लिए ऐक्शन ड्रॉअर बनाने के लिए किया जाता है. नए वर्शन में:
मेन्यू आइटम में बदलाव होने पर, ऐक्शन ड्रॉअर सही तरीके से अपडेट होता है.
अगर इसे ऐक्शन ड्रॉअर के लिए सेट किया जाता है, तो टाइटल सही तरीके से दिखता है.
RoundedDrawable क्लास का इन्फ़्लेशन
एपीआई लेवल कम से कम 24 होने पर, RoundedDrawable
क्लास को अब ड्रॉएबल एक्सएमएल फ़ाइल से बढ़ाया जा सकता है. इसके बारे में ज़्यादा जानने के लिए, कस्टम ड्रॉएबल देखें.
Wearable Support Library, v2.1.0: बेहतर सुविधाएं और अन्य अपडेट
Wearable Support Library के 2.1.0 वर्शन में, यहां दिए गए अपडेट शामिल हैं. इसके लिए, Android Support Library का 26.0.2 या इसके बाद का वर्शन ज़रूरी है.
ऐंबियंट मोड के लिए, बर्न-इन से सुरक्षित इमेज उपलब्ध कराएं
ComplicationDrawable
क्लास की मदद से, ऐंबियंट मोड के लिए ऐसी इमेज उपलब्ध कराई जा सकती हैं जिन्हें स्क्रीन पर लंबे समय तक दिखाने से कोई असर नहीं पड़ता. खास तौर पर, ComplicationData
ऑब्जेक्ट के बर्न-इन से बचाने वाली छोटी इमेज फ़ील्ड की मदद से, वॉच फ़ेस, बर्न-इन से बचाने की सुविधा चालू होने पर, ऐंबियंट मोड में SMALL_IMAGE
कॉम्प्लिकेशन टाइप में छोटी इमेज दिखा सकता है.
विजेट के लिए इवेंट अपडेट पर टैप करें
ComplicationDrawable
क्लास में एक नया onTap
तरीका है. इसकी मदद से, आपका वॉच फ़ेस टैप इवेंट को विजेट पर पास कर सकता है. नई सुविधा, मौजूदा सुविधा पर आधारित है. मौजूदा सुविधा में, स्मार्टवॉच की होम स्क्रीन पर टैप करने से WatchFaceService.Engine.onTapCommand
तरीका ट्रिगर होता है.
टैप के कोऑर्डिनेट को ComplicationDrawable
में पास किया जा सकता है. इसके लिए, onTap
कॉल का इस्तेमाल करें. इससे ComplicationDrawable
से जुड़ा ऐक्शन लॉन्च होगा. इस ComplicationDrawable
में टैप के कोऑर्डिनेट शामिल होते हैं. जब नए onTap
तरीके को कॉल किया जाता है, तब true
की रिटर्न वैल्यू का इस्तेमाल करके यह देखा जा सकता है कि ComplicationDrawable
ने इससे जुड़ी कार्रवाई शुरू की है या नहीं.
इसके अलावा, setHighlightDuration
तरीके से यह तय किया जाता है कि onTap
तरीके को कॉल करने के बाद, कोई कॉम्प्लिकेशन कितनी देर तक हाइलाइट रहेगा.
रेंज वाली वैल्यू के लिए, प्रोग्रेस बार दिखाने वाले कॉम्प्लिकेशन
अगर आपको अपने वॉच फ़ेस में, रेंज वाली वैल्यू के कॉम्प्लिकेशन के लिए खुद की प्रोग्रेस बार बनानी है, तो setRangedValueProgressHidden
क्लास के setRangedValueProgressHidden
तरीके का इस्तेमाल करें. इससे, ComplicationDrawable
की ओर से बनाई गई रेंज वाली वैल्यू की प्रोग्रेस को छिपाया जा सकता है.ComplicationDrawable
2017-10-02 Android Wear का बीटा वर्शन
- तारीख: 2017-अक्टूबर-02
- बिल्ड: OWP4.170828.008
- इस सुविधा के साथ काम करने वाला डिवाइस: LG Watch Sport
इस सेक्शन में, Android Wear के बीटा वर्शन से जुड़ी जानी-पहचानी समस्याओं के बारे में बताया गया है. बीटा प्रोग्राम के बारे में जानकारी पाने या इसमें शामिल होने के लिए, Android का बीटा पेज देखें.
पहले से मालूम समस्याएं
- Google Pay और इसके कार्ड, Android Wear की इस बीटा रिलीज़ के साथ काम नहीं करते.
- मोबाइल नेटवर्क से कनेक्ट होने की सुविधा चालू होने पर भी, बीटा वर्शन इंस्टॉल होने के बाद यह बंद हो जाती है. इसके बजाय, बीटा वर्शन इंस्टॉल होने के बाद, सेटिंग > कनेक्टिविटी > मोबाइल नेटवर्क पर जाकर, मोबाइल नेटवर्क चालू करें.
- अगर बीटा वर्शन को अपडेट करने के बाद, सूचनाएं ठीक से नहीं मिल रही हैं या नहीं मिल रही हैं या संपर्क सिंक नहीं हुए हैं, तो अपनी स्मार्टवॉच को फ़ैक्ट्री रीसेट करें.
- घड़ी सेट अप करने के बाद शुरू होने वाले Wear के ट्यूटोरियल में, कुछ कार्ड ठीक से काम नहीं करते. हालांकि, उन्हें स्वाइप करके सामान्य तरीके से खारिज किया जा सकता है.
- Android 6.0 वाले फ़ोन पर, फ़ोन कॉल की सूचनाएं स्मार्टवॉच पर नहीं मिलती हैं.
- कभी-कभी अपडेट के बाद, दिल की धड़कन की दर को ट्रैक करने की सुविधा काम नहीं करती. इस समस्या को हल करने के लिए, स्मार्टवॉच को रीबूट करें.
- कभी-कभी स्ट्रीम में मौजूद ओटीए कार्ड, इंस्टॉलेशन को चालू नहीं कर पाता. इस समस्या को हल करने के लिए, सेटिंग > सिस्टम > जानकारी > सिस्टम अपडेट पर जाएं