Wear OS एम्युलेटर पर टेस्ट करना

Android Emulator की मदद से, Wear OS ऐप्लिकेशन को वर्चुअल डिवाइसों पर टेस्ट किया जा सकता है. इसकी ज़्यादातर सुविधाओं के बारे में, Android Emulator के मुख्य दस्तावेज़ में बताया गया है. इस पेज पर, Wear OS डेवलपमेंट से जुड़ी सुविधाओं, टेस्टिंग की क्षमताओं, और समस्या हल करने के बारे में सलाह दी गई है.

सेटअप करने के बुनियादी निर्देशों के लिए, Wear OS पर ऐप्लिकेशन बनाना और उसे चलाना लेख पढ़ें.

Wear OS की जांच करने की सुविधाएं

एम्युलेटर, Wear OS की सुविधाओं को टेस्ट करने के लिए खास टूल उपलब्ध कराता है.

ब्लूटूथ ऑडियो की जांच करना

इम्यूलेटर पर ब्लूटूथ ऑडियो की जांच करना लेख पढ़ें.

सेंसर की गतिविधि को सिम्युलेट करना

डेटा के टाइप के आधार पर, एम्युलेटर टूलबार से सेंसर डेटा को सिम्युलेट करने के अलग-अलग तरीके उपलब्ध कराता है.

Android Studio के टूलबार के आइकॉन
पहली इमेज.: Android Studio के "Running Devices" टूलबार में जाकर देखें.
  • स्वास्थ्य सेवाओं का डेटा:
    • सीधे तौर पर एम्युलेटर टूलबार से Health Services पैनल को ऐक्सेस करें. इसके लिए, दिल के आइकॉन "दिल वाला
आइकॉन" को ढूंढें. इस पैनल की मदद से, Health Services से जुड़े डेटा को बारीकी से कंट्रोल किया जा सकता है. जैसे, कसरत की मेट्रिक. निर्देशों के बारे में ज़्यादा जानने के लिए, Health Services की मदद से सेंसर डेटा को सिम्युलेट करना लेख पढ़ें.
  • अन्य सेंसर (जैसे कि जगह की जानकारी, पोज़, दिल की धड़कन):
    • अन्य सेंसर टाइप के लिए, एम्युलेटर टूलबार में मौजूद ओवरफ़्लो बटन (...) पर क्लिक करके, एक्सटेंडेड कंट्रोल विंडो खोलें.
    • जगह की जानकारी: ज़्यादा कंट्रोल > जगह की जानकारी पर जाकर, एक जीपीएस पॉइंट दें या रास्तों को सिम्युलेट करें. यह Fused Location Provider API का इस्तेमाल करके ऐप्लिकेशन की जांच करने और अनुमानित जगह की जानकारी को मैनेज करने की पुष्टि करने के लिए फ़ायदेमंद है.
    • डिवाइस का पोज़ (एक्सलरोमीटर और जाइरोस्कोप): एक्सटेंडेड कंट्रोल > वर्चुअल सेंसर > डिवाइस का पोज़ पर जाएं. मोशन पर आधारित इंटरैक्शन की जांच करने के लिए, रोटेशन (X-Rot, Y-Rot, Z-Rot) और मूवमेंट (X, Y, Z) स्लाइडर को अडजस्ट करें.
    • दिल की धड़कन और अन्य सेंसर: ज़्यादा कंट्रोल > वर्चुअल सेंसर > अन्य सेंसर पर जाएं. धड़कन की दर और आस-पास का तापमान, मैग्नेटिक फ़ील्ड, प्रॉक्सिमिटी, रोशनी, दबाव, और आर्द्रता जैसे अन्य सेंसर का डेटा सिम्युलेट करें.

स्मार्टवॉच के इनपुट को सिम्युलेट करना

  • टच और जेस्चर: स्टैंडर्ड माउस इंटरैक्शन, टच की नकल करता है.
  • फ़िज़िकल बटन (इसमें घूमने वाला साइड बटन और बेज़ल शामिल है):

    • एम्युलेटर पैनल में सबसे ऊपर मौजूद बटन का इस्तेमाल, हार्डवेयर बटन (बटन 1 "बटन 1
आइकॉन", बटन 2 "बटन 2
आइकॉन") को सिम्युलेट करने के लिए किया जा सकता है. साथ ही, इनका इस्तेमाल अन्य फ़िज़िकल इंटरैक्शन के लिए भी किया जा सकता है, जैसे कि पामिंग ! "palm icon" डिवाइस को झुकाकर और वापस स्वाइप करके

    • रोटरी इनपुट के लिए, एम्युलेटर टूलबार का ओवरफ़्लो मेन्यू (...) खोलें. इसके बाद, रोटरी इनपुट चुनें.

डिवाइसों को जोड़ें

यह एम्युलेटर, फ़िज़िकल या वर्चुअल फ़ोन से कनेक्ट किया जा सकता है. Android Studio के डिवाइस मैनेजर में मौजूद, Wear OS एम्युलेटर पेयरिंग असिस्टेंट का इस्तेमाल करके, सेटअप से जुड़े निर्देश पाएं. ज़्यादा जानकारी के लिए, स्मार्टवॉच को फ़ोन से कनेक्ट करना लेख पढ़ें.

ज़रूरी बातें

जांच करते समय, परफ़ॉर्मेंस और तकनीकी पहलुओं से जुड़ी इन अहम बातों का ध्यान रखें.

सिर्फ़ 64-बिट आर्किटेक्चर (हाल की इमेज)

Wear OS 4 (एपीआई 33) और इसके बाद के वर्शन के लिए, एम्युलेटर सिस्टम इमेज सिर्फ़ 64-बिट आर्किटेक्चर के साथ काम करती हैं (x86-64, arm64-v8a).

परफ़ॉर्मेंस में अंतर

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

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

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

  • कलाई के झुकाव का पता लगाने वाले सेंसर से जुड़ी चेतावनियां: आपको बार-बार लॉग मैसेज दिख सकते हैं. जैसे, the host has not provided value yet for sensorHandle=16. इन्हें अनदेखा किया जा सकता है.
  • टाइल्स रेंडरर: DashedArcLine ऑब्जेक्ट के साथ-साथ circularProgressIndicator() से बनाए गए एलिमेंट, API 36 के एम्युलेटर पर सही तरीके से रेंडर नहीं हो सकते.