Wear OS के लिए प्रॉडक्ट की जानकारी

इस पेज पर, Wear OS के वर्शन के बारे में जानकारी दी गई है. जैसे, Wearable SDK और Wearable Support Library.

2026-अप्रैल-28 Wearable SDK 20.0.1

Wearable SDK टूल के 20.0.1 वर्शन में, SDK टूल के छोटे-मोटे अपडेट शामिल हैं. अपडेट में ये शामिल हैं:

  • जोखिम की आशंका को ठीक किया गया. एपीआई लेवल 37 या इसके बाद के लेवल को टारगेट करने वाले ऐप्लिकेशन को कम से कम इस एसडीके वर्शन का इस्तेमाल करने का सुझाव दिया जाता है.
  • अब आर्टफ़ैक्ट, .asc सिग्नेचर फ़ाइलों के साथ पब्लिश किए जाते हैं, ताकि उनकी पुष्टि की जा सके. इसके अलावा, हस्ताक्षर की पुष्टि करने की सुविधा चालू की जा सकती है.

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 लाइब्रेरी का इस्तेमाल करें.

29 अक्टूबर, 2021 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 या इसके बाद के वर्शन के साथ Watch Face टेंप्लेट का इस्तेमाल करने पर लागू होते हैं.

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 नेमस्पेस का इस्तेमाल करके इन्हें ऐक्सेस किया जा सकता है. साथ ही, बंद की जा चुकी सपोर्ट लाइब्रेरी पर मौजूद सभी डिपेंडेंसी हटा दी गई हैं.

इस बदलाव के बाद, 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 कर दिया गया है. इस बदलाव की वजह से, मौजूदा ऐप्लिकेशन को Google Play services APK को अपडेट किए बिना, Wearable SDK के नए वर्शन पर अपडेट किया जा सकता है.

11 जून, 2018 को Wear OS Developer Preview 2 का अपडेट

हाल ही में, Wear OS Developer Preview 2 को ओवर-द-एयर अपडेट किया गया है. इससे बैकग्राउंड ऐप्लिकेशन के लिए अलार्म और जॉब फिर से चालू हो गए हैं.

नीति में हुए इस बदलाव से, ऐप्लिकेशन को ज़्यादा आसानी से डेवलप किया जा सकेगा. हालांकि, बैकग्राउंड में अलार्म और टास्क चलाने पर, Android P की अन्य पाबंदियां लागू रहेंगी. इनमें ऐप्लिकेशन स्टैंडबाय बकेट से जुड़ी पाबंदियां भी शामिल हैं. सबसे सही तरीकों का पालन करें, ताकि यह पक्का किया जा सके कि आपके ऐप्लिकेशन सही तरीके से काम कर रहे हैं. इससे कोई फ़र्क़ नहीं पड़ता कि ऐप्लिकेशन किस बकेट में हैं.

इस अपडेट से, उपयोगकर्ता के इनपुट और डेटा की निजता को भी बेहतर बनाया गया है. इसके तहत, बैकग्राउंड में चल रहे ऐप्लिकेशन को उपयोगकर्ता के इनपुट और सेंसर डेटा को ऐक्सेस करने की अनुमति सीमित कर दी गई है. किसी ऐप्लिकेशन की ज़रूरतों के हिसाब से, आपको सेंसर डेटा का लगातार ऐक्सेस चालू रखने के लिए, फ़ोरग्राउंड सेवा का इस्तेमाल करना पड़ सकता है.

8 मई, 2018 Wear OS डेवलपर प्रीव्यू 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 OS डिवाइसों पर 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 पर आधारित नए वॉच फ़ेस कोडलैब का इस्तेमाल करें.

27 मार्च, 2018 को 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 टूल के अलावा अन्य तरीकों और फ़ील्ड का इस्तेमाल बंद करने के लिए प्लान बनाएं. अगर आपके इस्तेमाल के उदाहरण के लिए, सार्वजनिक तौर पर उपलब्ध कोई सुविधा नहीं है, तो हमें बताएं.
  • गहरे रंग वाली यूज़र इंटरफ़ेस (यूआई) सिस्टम थीम: साल 2018 की शुरुआत से, Wear OS ने डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) थीम को बदल दिया है. इसमें सूचनाओं की स्ट्रीम और सिस्टम लॉन्चर के लिए, गहरे रंग वाला बैकग्राउंड होता है. इस बदलाव का मकसद, आपके ऐप्लिकेशन को एक नज़र में समझने में मदद करना है. इस नई यूज़र इंटरफ़ेस (यूआई) थीम की मदद से, अपने ऐप्लिकेशन की सुलभता की जांच करें.
  • स्मार्टवॉच को शरीर से हटाए जाने पर रेडियो बंद हो जाते हैं: बैटरी के बेहतर मैनेजमेंट के लिए, ब्लूटूथ रेडियो, वाई-फ़ाई रेडियो, और मोबाइल रेडियो बंद हो जाते हैं. ऐसा तब होता है, जब स्मार्टवॉच को लंबे समय तक शरीर से हटाए जाने का पता चलता है. इस सुविधा को डेवलपर प्रीव्यू में धीरे-धीरे रोल आउट किया जाएगा. इसलिए, हो सकता है कि आपको यह सुविधा शुरू में अपनी स्मार्टवॉच पर न दिखे. अगर इस सुविधा की वजह से, डेवलपमेंट प्रोसेस में समस्याएँ आ रही हैं, तो 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 पर आधारित एपीआई क्लाइंट ऑब्जेक्ट का इस्तेमाल करें.

ज़्यादा जानकारी के लिए, यह लेख पढ़ें:

Google Play services से कनेक्ट करने के लिए नए कॉम्पोनेंट

GoogleApi क्लास को बढ़ाने वाली क्लास का इस्तेमाल करने पर, Google Play services SDK आपके लिए Google Play services से कनेक्शन मैनेज करता है. जैसे, DataClient और MessageClient. इन क्लास का इस्तेमाल करने वाले ऐप्लिकेशन को अब 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 Support Library में मेनिफ़ेस्ट मेटाडेटा कॉन्स्टेंट

Android Wear ऐप्लिकेशन के लिए इस्तेमाल किए जाने वाले कॉन्स्टेंट, अब Android सपोर्ट लाइब्रेरी में उपलब्ध हैं. इनका इस्तेमाल Android मेनिफ़ेस्ट फ़ाइल में मौजूद meta-data टैग में किया जाता है. स्टैंडअलोन ऐप्लिकेशन, सूचनाओं को ब्रिज करने वाले मोड, और वॉच फ़ेस की झलक दिखाने वाली इमेज के लिए कॉन्स्टेंट इस्तेमाल करने के लिए, ऐप्लिकेशन मॉड्यूल की build.gradle फ़ाइल के डिपेंडेंसी सेक्शन में, यहां दिए गए रेफ़रंस को जोड़ें. इसके लिए, Google Repository का नया वर्शन ज़रूरी है:

शानदार

implementation 'com.android.support:wear:27.0.0'

Kotlin

implementation("com.android.support:wear:27.0.0")

कार्रवाई पैनल से जुड़े अपडेट

WearableActionDrawerView क्लास के लिए अपडेट उपलब्ध हैं. इसका इस्तेमाल, पहनने लायक डिवाइस पर कार्रवाई करने के लिए ड्रॉअर बनाने के लिए किया जाता है. नए वर्शन में:

  • मेन्यू आइटम में बदलाव होने पर, ऐक्शन ड्रॉअर सही तरीके से अपडेट होता है.

  • अगर इसे ऐक्शन ड्रॉअर के लिए सेट किया जाता है, तो टाइटल सही तरीके से दिखता है.

RoundedDrawable क्लास का इन्फ़्लेशन

एपीआई लेवल कम से कम 24 होने पर, RoundedDrawable क्लास को अब drawable एक्सएमएल फ़ाइल से बढ़ाया जा सकता है. इसके बारे में जानने के लिए, कस्टम ड्रॉएबल देखें.

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

02-अक्टूबर-2017 Android Wear का बीटा वर्शन

  • तारीख: 2017-अक्टूबर-02
  • बिल्ड: OWP4.170828.008
  • यह सुविधा इस डिवाइस पर काम करती है: LG Watch Sport

इस सेक्शन में, Android Wear के बीटा वर्शन से जुड़ी जानी-पहचानी समस्याओं के बारे में बताया गया है. बीटा प्रोग्राम के बारे में जानकारी पाने या इसमें शामिल होने के लिए, Android का बीटा पेज देखें.

पहले से मालूम समस्याएं

  • Google Pay और इसके कार्ड, Android Wear की इस बीटा रिलीज़ के साथ काम नहीं करते.
  • मोबाइल नेटवर्क से कनेक्ट होने की सुविधा चालू होने पर भी, बीटा वर्शन इंस्टॉल होने के बाद यह सुविधा बंद हो जाती है. इसके बजाय, बीटा वर्शन इंस्टॉल होने के बाद, सेटिंग > कनेक्टिविटी > मोबाइल नेटवर्क पर जाकर, मोबाइल नेटवर्क चालू करें.
  • अगर बीटा वर्शन को अपडेट करने के बाद, सूचनाएं ठीक से नहीं मिल रही हैं या नहीं मिल रही हैं या संपर्क सिंक नहीं हुए हैं, तो अपनी स्मार्टवॉच को फ़ैक्ट्री रीसेट करें.
  • Wear के ट्यूटोरियल में, घड़ी सेट अप करने के बाद कुछ कार्ड ठीक से काम नहीं करते. हालांकि, उन्हें स्वाइप करके सामान्य तरीके से खारिज किया जा सकता है.
  • Android 6.0 वाले फ़ोन पर, फ़ोन कॉल की सूचनाएं स्मार्टवॉच पर नहीं मिलती हैं.
  • अपडेट के बाद, कभी-कभी दिल की धड़कन की दर को ट्रैक करने की सुविधा काम नहीं करती. इस समस्या को हल करने के लिए, स्मार्टवॉच को रीबूट करें.
  • कभी-कभी, स्ट्रीम में मौजूद ओटीए कार्ड, इंस्टॉलेशन को चालू नहीं कर पाता. इस समस्या को हल करने के लिए, सेटिंग > सिस्टम > जानकारी > सिस्टम अपडेट पर जाएं