इस पेज पर, Wear OS रिलीज़ के बारे में जानकारी दी गई है. जैसे, Wearable SDK टूल और Wearable Support Library.
21 नवंबर, 2024 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 सपोर्ट लाइब्रेरी के अगले वर्शन को रिलीज़ किया जा सकेगा. अपडेट में ये चीज़ें शामिल हैं:
- फ़ोन स्विच करने से जुड़ी सहायता, ज़्यादा जानकारी के लिए
NodeClient.OnNodeMigratedListener
पर जाएं. MessageClient
को मैसेज भेजने और उनका जवाब देने की अनुमति देने के लिए, ज़रूरी दस्तावेज़.- एपीआई के ब्यौरे में अपडेट किए गए लिंक.
20-सितंबर-2022 Wearable SDK 18.0.0
Wearable SDK टूल के 18.0.0 वर्शन में, एपीआई से जुड़े कुछ अपडेट शामिल हैं. इनकी मदद से, Wearable सपोर्ट लाइब्रेरी के अगले वर्शन को रिलीज़ किया जा सकेगा. अपडेट में ये चीज़ें शामिल हैं:
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 लाइब्रेरी, पहने जाने वाले डिवाइसों के लिए सहायता लाइब्रेरी की जगह लेती हैं. इन्हें एक साथ इस्तेमाल करने के लिए डिज़ाइन नहीं किया गया है. Wear OS 3 पर, Wearable Support Library काम नहीं करती.
27-अप्रैल-2021 Wearable SDK 17.1.0
Wearable SDK टूल के 17.1.0 वर्शन में, एपीआई से जुड़े कुछ अपडेट शामिल हैं. ये अपडेट, Wearable सपोर्ट लाइब्रेरी के अगले वर्शन के साथ काम करेंगे.
28 सितंबर, 2020 को रिलीज़ हुई Wearable Support Library का वर्शन 2.8.1
Wearable Support Library के वर्शन 2.8.1 में यह बदलाव शामिल है.
स्मार्टवॉच की होम स्क्रीन के टेंप्लेट का इस्तेमाल करते समय, Jetifier को बंद करने की अनुमति देना
Android Studio के वॉचफ़ेस टेंप्लेट में अब AndroidX डिपेंडेंसी का इस्तेमाल किया जाता है, ताकि जेटफ़ायर को बंद किया जा सके. ये सुधार, Android Studio 4.2 या इसके बाद के वर्शन के साथ स्मार्टवॉच की होम स्क्रीन के टेंप्लेट का इस्तेमाल करने पर लागू होते हैं.
24 सितंबर, 2020 को रिलीज़ हुई Wearable Support Library का वर्शन 2.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 का वर्शन 2.7.0
Wearable Support Library के 2.7.0 वर्शन में यह सुविधा शामिल है.
हार्डवेयर की मदद से वॉच फ़ेस की रफ़्तार बढ़ाने की सुविधा
अब CanvasWatchFaceService
क्लास का इस्तेमाल करते समय, हार्डवेयर से तेज़ी लाने की सुविधा वाला कैनवस मांगा जा सकता है. स्मार्टवॉच की होम स्क्रीन की परफ़ॉर्मेंस को बेहतर बनाने और यूज़र इंटरफ़ेस (यूआई) की परफ़ॉर्मेंस से जुड़ा ज़्यादा डेटा ऐक्सेस करने के लिए, हार्डवेयर एक्सेलेरेशन का फ़ायदा लें.
ज़्यादा जानकारी के लिए, हार्डवेयर ऐक्सेलरेशन की मदद से, स्मार्टवॉच की होम स्क्रीन की परफ़ॉर्मेंस को बेहतर बनाना लेख पढ़ें.
21 अप्रैल, 2020 को रिलीज़ हुई 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 के लिए सहायता लाइब्रेरी का इस्तेमाल भी किया जा सकता है. इससे समस्या #147972079 जैसी समस्याएं हल हो जाती हैं.
28 अगस्त, 2019 को रिलीज़ हुई Wearable Support Library का वर्शन 2.5.0
Wearable Support Library के 2.5.0 वर्शन में ये सुधार किए गए हैं.
ComplicationDrawable के लिए सुधार, जब startActivity() को TYPE_NO_PERMISSION कॉम्प्लीकेशन टाइप के साथ कॉल किया जाता है
ComplicationDrawable
में अब NEW_TASK
फ़्लैग शामिल है. इससे यह पक्का होता है कि startActivity()
कॉल, WatchFaceService
से शुरू हों. साथ ही, android.util.AndroidRuntimeException
से बचने के लिए, FLAG_ACTIVITY_NEW_TASK
शामिल हो.
इस बदलाव की मदद से, TYPE_NO_PERMISSION
कॉम्प्लीकेशन टाइप, स्मार्टवॉच की होम स्क्रीन क्रैश होने के बजाय, अनुमति के अनुरोध वाली गतिविधि को सही तरीके से लॉन्च कर पाता है.
25 सितंबर, 2018 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 के डेवलपर के लिए झलक वाले दूसरे वर्शन में अपडेट
Wear OS के डेवलपर के लिए झलक वाले दूसरे वर्शन में हाल ही में ओवर-द-एयर अपडेट किया गया है. इसमें, बैकग्राउंड ऐप्लिकेशन के लिए, अलार्म और जॉब फिर से चालू किए गए हैं.
नीति में हुए इस बदलाव से, ऐप्लिकेशन डेवलपमेंट में ज़्यादा सुविधाएं मिलती हैं. हालांकि, बैकग्राउंड में काम करने वाले अलार्म और प्रोसेस पर Android P की अन्य पाबंदियां लागू होती रहेंगी. इनमें ऐप्लिकेशन की स्टैंडबाय बकेट से जुड़ी पाबंदियां भी शामिल हैं. सबसे सही तरीकों का पालन करें, ताकि आपके ऐप्लिकेशन किसी भी बकेट में हों, वे सही तरीके से काम करें.
इस अपडेट से, बैकग्राउंड में चल रहे ऐप्लिकेशन के लिए, उपयोगकर्ता के इनपुट और सेंसर डेटा के ऐक्सेस को सीमित किया जाता है. इससे उपयोगकर्ता के इनपुट और डेटा की निजता को बेहतर बनाने में मदद मिलती है. ऐप्लिकेशन की ज़रूरतों के हिसाब से, आपको सेंसर डेटा को लगातार ऐक्सेस करने के लिए, फ़ोरग्राउंड सेवा का इस्तेमाल करना पड़ सकता है.
8 मई, 2018 को रिलीज़ किया गया Wear OS Developer Preview 2
Wear OS के डेवलपर के लिए झलक वाले दूसरे वर्शन में, Google Assistant का बेहतर अनुभव जैसी सुविधाएं हैं.
Wear OS by Google के समस्या ट्रैकर का इस्तेमाल करके, कोई भी बग या सुझाव सबमिट करें. इन्हें जितना जल्द सबमिट किया जाएगा, उतनी ही ज़्यादा संभावना होगी कि इन्हें फ़ाइनल रिलीज़ में शामिल किया जाएगा.
पहले से मालूम समस्याएं
इस सेक्शन में, प्रीव्यू 2 रिलीज़ से जुड़ी समस्याओं के बारे में बताया गया है.
Wear OS इमेज से जुड़ी समस्याएं
- किसी ऐप्लिकेशन का इस्तेमाल करते समय, स्मार्टवॉच के साइड में मौजूद पावर बटन दबाने पर, हो सकता है कि आप स्मार्टवॉच की होम स्क्रीन के बजाय पिछली स्क्रीन पर वापस चले जाएं.
'चीन के लिए Wear OS' इमेज से जुड़ी समस्याएं
- किसी ऐप्लिकेशन का इस्तेमाल करते समय, स्मार्टवॉच के साइड में मौजूद पावर बटन दबाने पर, हो सकता है कि आप स्मार्टवॉच की होम स्क्रीन के बजाय पिछली स्क्रीन पर वापस चले जाएं.
- आवाज़ से जुड़ी साउंड सेटिंग सेव नहीं होतीं. उदाहरण के लिए, अगर कोई कॉल आता है, तो स्मार्टवॉच पर घंटी बजती है. भले ही, स्मार्टवॉच पर आवाज़ बंद हो. साथ ही, अगर अलार्म की आवाज़ में बदलाव किया जाता है, तो उससे कोई असर नहीं पड़ता.
- हो सकता है कि एक से ज़्यादा सूचनाएं सही तरीके से न दिखें. उदाहरण के लिए, अगर टाइमर और स्टॉपवॉच, दोनों सेट हैं, तो सूचनाएं नहीं दिखती हैं. हमारा सुझाव है कि एक से ज़्यादा सूचनाओं के बजाय, अपने ऐप्लिकेशन को एक सूचना के साथ टेस्ट करें.
- चीन के लिए उपलब्ध Wear ऐप्लिकेशन स्टोर काम नहीं करता. डेवलपर उस चैनल का इस्तेमाल करके, नए ऐप्लिकेशन इंस्टॉल या अपडेट नहीं कर सकते. हमारा सुझाव है कि जांच के लिए, अपने ऐप्लिकेशन को साइड-लोड करने के लिए, 'adb' का इस्तेमाल करें.
Wear एम्युलेटर से जुड़ी समस्याएं
- कंपैनियन फ़ोन पर आने वाले फ़ोन कॉल को, 'जोड़े गए' एमुलेटर में आने वाले कॉल के तौर पर नहीं दिखाया जाता या _मिरर_ नहीं किया जाता.
- SDK मैनेजर का इस्तेमाल करके, Android P या चीन वर्शन का सबसे नया वर्शन इंस्टॉल करने या इसकी पुष्टि करने पर, चुने गए विकल्पों के बगल में मौजूद चेकबॉक्स, चुने हुए से हट सकते हैं. अगर वे चुने हुए से हट जाते हैं, तो उन्हें फिर से चुनें.
- जब एमुलेटर कोल्ड बूट करता है, तो आपको गड़बड़ी का यह मैसेज दिख सकता है: "आपके डिवाइस में कोई इंटरनल समस्या है. ज़्यादा जानकारी के लिए, डिवाइस बनाने वाली कंपनी से संपर्क करें." इससे, अपने ऐप्लिकेशन की जांच शुरू करने के लिए, नीचे की ओर स्क्रोल करें और ठीक है पर क्लिक करें.
- ऐसा हो सकता है कि एम्युलेटर पर, बोलकर जवाब देने की सुविधा काम न करे. उदाहरण के लिए, अगर आपको Wear एमुलेटर पर Google Hangouts मैसेज की सूचना मिलती है और आप मैसेज का जवाब बोलकर देने की कोशिश करते हैं, तो आपको "Google बार-बार रुक रहा है" गड़बड़ी का मैसेज दिखेगा. साथ ही, आपको बोलकर जवाब देने की सुविधा नहीं मिलेगी.
- ऐसा हो सकता है कि Instant Run, Wear एम्युलेटर के साथ काम न करे.
- हो सकता है कि प्रोग्राम के हिसाब से स्क्रीनशॉट लेने की सुविधा काम न करे. जैसे, `adb` का इस्तेमाल करके या गड़बड़ी की रिपोर्ट लेकर. इस समस्या को हल करने के लिए, स्क्रीनशॉट लेने के लिए, एमुलेटर के टूलबार में मौजूद कैमरा बटन पर क्लिक करें.
Wear एम्युलेटर के चीन के वर्शन से जुड़ी समस्याएं
- हो सकता है कि कंपैनियन फ़ोन पर आने वाला कॉल, जोड़े गए एमुलेटर पर आने वाले कॉल के तौर पर न दिखे या _मिरर_ न किया गया हो. इसलिए, हो सकता है कि एम्युलेटर में, छूटे हुए कॉल की सूचनाएं न दिखें. इसके अलावा, हो सकता है कि आप एमुलेटर से आने वाले कॉल का जवाब न दे पाएं. ऐसे में, कॉल की घंटी बजती रहेगी.
- SDK मैनेजर का इस्तेमाल करके, Android P या चीन वर्शन का सबसे नया वर्शन इंस्टॉल करने या इसकी पुष्टि करने पर, चुने गए विकल्पों के बगल में मौजूद चेकबॉक्स, चुने हुए से हट सकते हैं. अगर वे चुने हुए से हट जाते हैं, तो उन्हें फिर से चुनें.
- जब एमुलेटर कोल्ड बूट करता है, तो आपको यह गड़बड़ी दिख सकती है: "आपके डिवाइस में कोई आंतरिक समस्या है. ज़्यादा जानकारी के लिए, डिवाइस बनाने वाली कंपनी से संपर्क करें." इससे, अपने ऐप्लिकेशन की जांच शुरू करने के लिए, नीचे की ओर स्क्रोल करें और ठीक है पर क्लिक करें.
- ऐसा हो सकता है कि Instant Run, Wear एम्युलेटर के साथ काम न करे.
- हो सकता है कि प्रोग्राम के हिसाब से स्क्रीनशॉट लेने की सुविधा काम न करे. जैसे, `adb` का इस्तेमाल करके या गड़बड़ी की रिपोर्ट लेकर. इस समस्या को हल करने के लिए, स्क्रीनशॉट लेने के लिए, एमुलेटर के टूलबार में मौजूद कैमरा बटन पर क्लिक करें.
Wear पर Google Assistant
Wear OS पर Assistant की बेहतर सुविधाओं की मदद से, Android कोड लिखे बिना स्मार्टवॉच पर इस्तेमाल करने लायक अनुभव बनाया जा सकता है. खास तौर पर, Actions on Google प्लैटफ़ॉर्म के लिए, अपने प्रॉडक्ट और सेवाओं की मदद से उपयोगकर्ताओं को काम करने में मदद करने वाले ऐप्लिकेशन बनाए जा सकते हैं.
इसके अलावा, Wear OS अब आवाज़ और टच की मदद से तेज़ी से इंटरैक्ट करने की सुविधा देता है. सुझाव वाले चिप भी काम करते हैं. ये काम करते हैं:
- उपयोगकर्ताओं को इंटरैक्शन जल्दी पूरा करने में मदद करना
- उपयोगकर्ताओं को आपकी कार्रवाई की क्षमता के बारे में बताना
इसके अलावा, Wear OS अब ज़्यादा विज़ुअल कार्ड के साथ-साथ सूचियों और कैरसेल के साथ भी काम करता है.
इसलिए, Wear OS के लिए 'Google पर कार्रवाइयां' बनाने के लिए, DialogFlow
, टेंप्लेट या
Actions SDK टूल का इस्तेमाल किया जा सकता है. स्मार्टवॉच के लिए उपलब्ध नए रिस्पॉन्स टेंप्लेट का भी इस्तेमाल किया जा सकता है. 'Google पर कार्रवाई' के लिए सबसे सही तरीकों में ये शामिल हैं:
- छोटा और सटीक डायलॉग
- विज़ुअल और वॉकल, दोनों तरह के फ़ीडबैक की सुविधा चालू करना
Wear OS पर Assistant की सुविधाओं में ये बेहतरियां, Android P पर निर्भर नहीं करती हैं. साथ ही, ये Wear 2.0 के सभी उपयोगकर्ताओं के लिए रोल आउट की जा रही हैं. Google पर कार्रवाइयां बनाने के बारे में जानने के लिए, Google Assistant के साथ इंटिग्रेट करना लेख पढ़ें.
Developer Preview 2 में बैटरी की बचत
नीचे दिए गए सेक्शन में बताया गया है कि बैटरी लाइफ़ बढ़ाने के लिए, पावर से जुड़ी सुविधाएं उपलब्ध हैं. डेवलपर प्रीव्यू 2 के इस सेक्शन में दी गई जानकारी, डेवलपर प्रीव्यू 1 में दी गई, पावर से जुड़ी जानकारी को बदल देती है.
नया मोड: बेहतर बैटरी सेवर
स्मार्टवॉच के बेहतर बैटरी सेवर मोड के चालू होने पर, डिफ़ॉल्ट रूप से बैटरी को ऑप्टिमाइज़ करने वाली स्मार्टवॉच की होम स्क्रीन दिखती है. ये सभी सुविधाएं बंद हो जाती हैं:
- रेडियो
- टचस्क्रीन
- कलाई तिरछी करके स्मार्ट वॉच चालू करने की सुविधा
उपयोगकर्ता, साइड बटन को दबाकर समय देख सकते हैं. लंबे समय तक दबाने पर, उपयोगकर्ता को पूरी तरह से काम करने वाले मोड पर स्विच करने और टास्क करने की सुविधा मिलती है. जैसे, एनएफ़सी से पेमेंट करना या मैसेज का जवाब देना. मान लें कि बेहतर बैटरी सेवर मोड में, ऐप्लिकेशन, स्मार्टवॉच की होम स्क्रीन, और कॉम्प्लीकेशन के लिए डेटा देने वाली कंपनियों की जानकारी उपलब्ध नहीं है.
बैकग्राउंड में सीमित गतिविधि
बैटरी मैनेजमेंट को बेहतर बनाने के लिए, बैकग्राउंड में चल रहे ऐप्लिकेशन अब अलार्म और टास्क तब तक शुरू नहीं कर सकते, जब तक स्मार्टवॉच चार्जर पर न हो. हालांकि, स्मार्टवॉच की होम स्क्रीन और ऐक्टिव कॉम्प्लीकेशन में यह सुविधा काम नहीं करती.
ध्यान दें: अगर आपका ऐप्लिकेशन हमेशा चलना चाहिए, जैसे कि बैकग्राउंड में निगरानी करने के लिए, तो हमारा सुझाव है कि आप
startForegroundService()
तरीके का इस्तेमाल करके, फ़ोरग्राउंड सेवा का इस्तेमाल करें. ज़्यादा जानकारी के लिए, बैकग्राउंड में चलने वाली सेवा से जुड़ी सीमाएं देखें. फ़ोरग्राउंड सेवा का इस्तेमाल, स्वास्थ्य की निगरानी जैसे असाधारण इस्तेमाल के उदाहरणों के लिए सही होता है.
ऐप्लिकेशन के साथ काम करने की सुविधा को बेहतर बनाया गया
ऐप्लिकेशन के साथ काम करने की सुविधा को बेहतर बनाने के लिए, Android P में गैर-एसडीके इंटरफ़ेस के इस्तेमाल पर कुछ पाबंदियां लागू की गई हैं. SDK के अलावा अन्य तरीकों और फ़ील्ड से माइग्रेट करने के लिए प्लान बनाएं. अगर आपके इस्तेमाल के उदाहरण के लिए, कोई सार्वजनिक विकल्प उपलब्ध नहीं है, तो हमें बताएं.
डार्क यूज़र इंटरफ़ेस (यूआई) सिस्टम थीम
साल 2018 की शुरुआत से, Wear OS ने डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) थीम पर स्विच कर दिया है. इस थीम में, सूचनाओं की स्ट्रीम और सिस्टम लॉन्चर के लिए गहरे रंग का बैकग्राउंड है. इस बदलाव का मकसद, आपके ऐप्लिकेशन को एक नज़र में देखने की सुविधा को बेहतर बनाना है. इस नई यूज़र इंटरफ़ेस (यूआई) थीम की मदद से, अपने ऐप्लिकेशन की सुलभता देखें.
अपडेट किए गए कोडलैब उपलब्ध हैं
Wear OS पर ऐप्लिकेशन बनाने के अहम तरीकों के बारे में जानने के लिए, अपडेट किए गए कोडलैब उपलब्ध हैं. उदाहरण के लिए, स्मार्टवॉच की होम स्क्रीन के लिए, Kotlin की मदद से कोड बनाने का नया कोडलैब आज़माएं. इससे, Kotlin की डोमेन-स्पेसिफ़िक लैंग्वेज या DSL के साथ एक्सपेरिमेंट किया जा सकता है.
27-मार्च-2018 Wear OS Developer Preview 1
इस सेक्शन में, Wear OS by Google के डेवलपर प्रीव्यू 1 के बारे में जानकारी दी गई है. प्रोडक्शन के लिए रिलीज़ होने से पहले, इस झलक में कई अपडेट किए जा सकते हैं. Wear OS by Google के समस्या ट्रैकर का इस्तेमाल करके, कोई भी गड़बड़ी सबमिट करें. इन्हें जल्द से जल्द सबमिट करने पर, इस बात की संभावना बढ़ जाती है कि हम इन्हें आखिरी रिलीज़ में शामिल कर पाएं.
पहले से मालूम समस्याएं
- Wear OS के साथी ऐप्लिकेशन में, स्मार्टवॉच में गड़बड़ी की शिकायत करें पर टैप करने पर, ऐसा लगता है कि यह काम कर रहा है,
लेकिन असल में कोई गड़बड़ी की रिपोर्ट जनरेट नहीं होती.
adb bugreport
का इस्तेमाल, समस्या को हल करने के लिए करें. - स्मार्टवॉच का इस्तेमाल करके, फ़ोन कॉल स्वीकार करने की सुविधा हमेशा काम नहीं करती. अगर ऐसा नहीं होता है, तो उपयोगकर्ता को सीधे फ़ोन से कॉल स्वीकार करना होगा.
- पहले से लोड किए गए ऐप्लिकेशन को जोड़ने या लॉन्च करने के बाद, कभी-कभी "एपीआई के साथ काम करने में समस्याएं मिली हैं" गड़बड़ी का मैसेज दिखता है. यह मैसेज कुछ समय बाद अपने-आप हट जाता है. इससे डिवाइस के इस्तेमाल पर कोई असर नहीं पड़ता.
- स्मार्टवॉच और एमुलेटर के सेटिंग मेन्यू में, गड़बड़ी की रिपोर्ट लें विकल्प दो बार दिखता है. गड़बड़ी की शिकायत करने के लिए, इन दोनों विकल्पों में से किसी एक का इस्तेमाल करें, क्योंकि इनमें से सिर्फ़ एक विकल्प काम करता है. फ़ंक्शन वाले विकल्प पर टैप करने पर, एक टॉस्ट दिखता है. इसमें यह जानकारी दिखती है कि गड़बड़ी की रिपोर्ट जनरेट की जा रही है.
- चीन के वर्शन में, बोलकर निर्देश देने की सुविधा की वजह से ऐप्लिकेशन क्रैश हो जाता है. उदाहरण के लिए, ऐसा वॉइस सर्च की सुविधा का इस्तेमाल करने पर होता है. इसके अलावा, रिमाइंडर जोड़ने के लिए बोलकर निर्देश देने पर भी ऐसा होता है, क्योंकि इस सुविधा के लिए वॉइस इनपुट एपीआई का इस्तेमाल किया जाता है. जांच करने के लिए, बोलकर फ़ोन को निर्देश देने की सुविधा के बजाय, कीबोर्ड या हैंडराइटिंग इनपुट का इस्तेमाल करें.
- चीन के लिए उपलब्ध Wear ऐप्लिकेशन स्टोर काम नहीं करता. डेवलपर, उस चैनल का इस्तेमाल करके नए ऐप्लिकेशन इंस्टॉल या अपडेट नहीं कर सकते. हमारा सुझाव है कि जांच के लिए अपने ऐप्लिकेशन को साइड-लोड करने के लिए, 'adb' का इस्तेमाल करें.
डेवलपर के लिए उपलब्ध इस झलक की हाइलाइट
डेवलपर प्रीव्यू 1 में, ऐप्लिकेशन की जांच के लिए ये सुविधाएं शामिल हैं:
-
बैकग्राउंड में सीमित गतिविधि: बैटरी मैनेजमेंट को बेहतर बनाने के लिए, बैकग्राउंड में चल रहे ऐप्लिकेशन अब अलार्म और जॉब का इस्तेमाल नहीं कर सकते. हालांकि, इसमें स्मार्टवॉच की ऐसी होम स्क्रीन और विजेट शामिल नहीं होते जिन्हें उपयोगकर्ता ने चुना हो. यह सुविधा, डेवलपर के लिए उपलब्ध रिलीज़ के तौर पर धीरे-धीरे रोल आउट की जाएगी. इसलिए, हो सकता है कि यह सुविधा आपको अपनी स्मार्टवॉच पर तुरंत न दिखे.
ध्यान दें: अगर आपका ऐप्लिकेशन हमेशा चलना चाहिए, तो
startForegroundService()
तरीके का इस्तेमाल करके, उसे फ़ोरग्राउंड सेवा में बदलें. ज़्यादा जानकारी के लिए, बैकग्राउंड में चलने वाली सेवा से जुड़ी सीमाएं देखें. - ऐप्लिकेशन के लिए, ऐसे इंटरफ़ेस के इस्तेमाल पर पाबंदियां जो SDK टूल में उपलब्ध नहीं हैं: ऐप्लिकेशन के साथ डिवाइसों के बेहतर तरीके से काम करने के लिए, Android P में ऐसे इंटरफ़ेस के इस्तेमाल पर कुछ पाबंदियां लागू की गई हैं जो SDK टूल में उपलब्ध नहीं हैं. 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 से जुड़े अपडेट
पहने जाने वाले डिवाइस की सपोर्ट लाइब्रेरी के v2.3.0 दस्तावेज़ से जुड़े अपडेट में, ब्रैंडिंग से जुड़े अपडेट शामिल हैं.
इसके अलावा, लाइब्रेरी के v2.3.0 वर्शन में, टेक्स्ट रेंज में मार्कअप ऑब्जेक्ट जोड़े गए टेक्स्ट के लिए,
ComplicationDrawable
और
TextRenderer
से जुड़े अपडेट शामिल हैं.
इन क्लास की मदद से,
स्पान किए गए टेक्स्ट को बेहतर तरीके से मैनेज किया जा सकता है.
स्पैन का सिर्फ़ एक सबसेट रेंडर किया जा सकता है. खींचे जा सकने वाले स्पैन टाइप के लिए
setText
तरीका देखें. इससे स्मार्टवॉच की होम स्क्रीन पर रेंडर किए जाने पर, स्पैन अजीब नहीं लगते.
15 मार्च, 2018 को Wear का रीब्रैंड
इस सेक्शन में, Wear OS की सुविधाओं के बारे में जानकारी दी गई है.
Android Wear का नया नाम
Android Wear का नाम बदलकर Wear OS by Google कर दिया गया है.
27 फ़रवरी, 2018 को ऐंबियंट मोड से जुड़ा अपडेट
इस सेक्शन में, Android Wear की नई सुविधाओं के बारे में जानकारी दी गई है.
ऐंबियंट मोड के साथ काम करने वाली नई क्लास
Android सपोर्ट लाइब्रेरी के
27.1.0 वर्शन में एक नई क्लास,
AmbientModeSupport
शामिल है. यह अब काम न करने वाली
AmbientMode
क्लास की जगह लेती है. आने वाले हफ़्तों में, सैंपल में अपडेट किए जाएंगे.
25-जनवरी-2018 फ़ाइनल एमुलेटर और अन्य अपडेट
इस सेक्शन में, Android Wear की नई सुविधाओं के बारे में जानकारी दी गई है.
Android Emulator: Wear के लिए अपडेट
Android इम्युलेटर में Wear से जुड़ा आखिरी अपडेट उपलब्ध है. यह अपडेट, एपीआई वर्शन 26 पर आधारित ऐप्लिकेशन की जांच करने के लिए उपलब्ध है.
Wearable Support Library के 2.2.0 वर्शन में किए गए सुधार
Wearable Support Library के 2.2.0 वर्शन में, यहां बताए गए अपडेट शामिल हैं.
नहीं पढ़ी गई सूचना का नया इंडिकेटर
उपयोगकर्ताओं को पढ़ी नहीं गई सूचनाओं के बारे में पता चल सके, इसके लिए एक नया इंडिकेटर दिया गया है: स्मार्टवॉच की होम स्क्रीन पर सबसे नीचे एक गोलाकार बिंदु. अगर आपको सूचनाएं खुद मैनेज करनी हैं, तो डिफ़ॉल्ट इंडिकेटर को छिपाने और अपना इंडिकेटर दिखाने के लिए
setHideNotificationIndicator
का इस्तेमाल करें. इसके अलावा, स्टेटस बार में सूचनाओं की संख्या दिखाने के लिए
setShowUnreadCountIndicator
का इस्तेमाल करें.
setAccentColor
तरीके का इस्तेमाल करके, पढ़े नहीं गए मैसेज के सूचना इंडिकेटर के बाहरी रिंग का रंग पसंद के मुताबिक बनाएं.
ध्यान दें: Wear 2.8.0 के प्रोडक्शन वर्शन में, पढ़ी नहीं गई सूचनाओं का इंडिकेटर चालू नहीं है. इसके बजाय, नए Wear एमुलेटर का इस्तेमाल करके, लागू किए गए बदलावों की जांच करें. Wear के अगले वर्शन (2.9.0) से, नहीं पढ़ी गई सूचनाओं का इंडिकेटर डिफ़ॉल्ट रूप से दिखेगा.
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 पर आधारित एपीआई क्लाइंट ऑब्जेक्ट का इस्तेमाल करें.
ध्यान दें: यह अपडेट, चीन के लिए बने Android Wear ऐप्लिकेशन पर लागू नहीं होता. आम तौर पर, ये ऐप्लिकेशन Google Play services के 10.2.0 वर्शन का इस्तेमाल करते हैं.
ज़्यादा जानकारी के लिए, ये देखें:
- Wear ऐप्लिकेशन को GoogleApi पर माइग्रेट करना
- Google के एपीआई ऐक्सेस करना
-
Wearable
class documentation
New components for connecting with Google Play services
When you use classes that extend the
GoogleApi
class, such as
DataClient
and
MessageClient
, the Google Play services SDK manages
connections to Google Play services for you. Apps that use these classes no longer need to
create and manage GoogleApiClient
objects. See the blog post
Moving Past GoogleApiClient for more information.
For the replacements of Wear-related components for connecting to Google
Play services, see
Replacements for deprecated components.
For releases and known issues related to
Google Play services, see the Release Notes for
Google Play services.
Note: If you compile your app with the latest version of
Google Play services, users are prompted to update their devices to that
latest version. However, a known issue for apps that target API version
26 might prevent users from being prompted to update their devices. This
issue is described in the Release Notes for
Google Play services.
2017-Oct-25 Ambient mode and more
This section contains information about new Android Wear features.
Android Support Library, v27.0.0: Features and bugfixes
The
27.0.0 version of the Android Support Library contains new features
for Wear. Review the following section.
New, preferred way to support ambient mode
Ambient mode lets a Wear app remain visible to a user when the
device goes idle. The Android Support Library has a new,
preferred way for your apps to use ambient mode. The Wear team seeks
developer feedback about this significant change.
Specifically, using the
AmbientMode
class offers the following benefits:
- The
Activity
subclasses in the Android Support Library, such as
FragmentActivity
. Functionality for
support library fragments is available.
-
Architecture components, which are
lifecycle aware.
- Better support for Google
Sign-In.
Manifest metadata constants in the Android Support Library
Constants for Android Wear apps, used in the meta-data
tag
in the Android Manifest file, are now
available in the Android Support Library. To use the constants—for
standalone apps, notification bridging mode, and watch face preview
images—add a reference to the following in the dependencies section of
the app module's build.gradle
file, which requires the latest
version of the Google Repository:
Groovy
implementation 'com.android.support:wear:27.0.0'
Kotlin
implementation("com.android.support:wear:27.0.0")
Action drawer updates
Updates are available to the
WearableActionDrawerView
class, which is used for creating a wearable
action drawer. In the latest version:
- When menu items are modified, the action drawer properly updates.
- If set for an action drawer, the title displays correctly.
Inflation of the RoundedDrawable class
Assuming an API level of at least 24, the
RoundedDrawable
class can now be inflated from a drawable XML file;
see
Custom drawables.
Wearable Support Library, v2.1.0: Enhancements and more
The
2.1.0 version of the Wearable Support Library includes the updates
described in the following section, and requires Android Support Library version 26.0.2 or
higher.
Supply burn-in-safe images for ambient mode
The
ComplicationDrawable
class lets you supply burn-in-safe
images for ambient mode. Specifically, a
ComplicationData
object's burn-in protection small
image field lets a watch face display a small image in the
SMALL_IMAGE
complication type, in ambient mode, when burn-in
protection is enabled.
Tap event updates for complications
The
ComplicationDrawable
class has a new onTap
method
that lets your watch face pass tap events to complications. The new
method builds on the existing functionality in which a tap on the watch
face triggers the
WatchFaceService.Engine.onTapCommand
method.
You can pass the coordinates to a ComplicationDrawable
with
an onTap
call to launch the action associated with the
ComplicationDrawable
that contains the tap coordinates. When
the new onTap
method is called, you can use a return value
of true
to see whether a ComplicationDrawable
launched the action associated with it.
Additionally, the setHighlightDuration
method sets the
duration for a complication to remain highlighted after the
onTap
method is called.
Progress bar for ranged value complications
If you prefer to draw your own progress bar for ranged value
complications in your watch face, use the
setRangedValueProgressHidden
method of the
ComplicationDrawable
class to hide the ranged value progress
that's drawn by the ComplicationDrawable
.
2017-Oct-02 Android Wear beta
Date: 2017-Oct-02
Build: OWP4.170828.008
Supported device: LG Watch Sport
This section contains known issues for an Android Wear beta release. For
information about the beta program or to enroll,
see the
Android beta page.
Known issues
- Google Pay and its cards do not function with this Android Wear beta
release.
- Even if cellular connectivity is on, it is turned off after the beta
is installed. As a workaround, turn on cellular connectivity after
the beta is installed by navigating to
Settings > Connectivity > Cellular.
- If notifications are erratic or missing after a beta update,
or contacts were not synced, factory-reset your watch.
- In the Wear tutorial, which starts after a watch is set up, some cards
behave erratically, but they can be dismissed normally with a swipe.
- On Android 6.0 phones, phone call notifications are not
received on the watch.
- Heart rate monitoring sometimes fails after an update. As a workaround,
reboot the watch.
- The OTA card in the stream sometimes fails to enable an installation.
As a workaround, navigate to
Settings > System > About > System Updates.