Android Automotive OS एम्युलेटर का इस्तेमाल करके जांच करें

Android Emulator का इस्तेमाल करके, यह जांच की जा सकती है कि आपका ऐप्लिकेशन, Android Automotive OS पर कैसे काम करता है.

सिस्टम इमेज जोड़ना

Android Automotive OS वाले वर्चुअल डिवाइस बनाने से पहले, आपको Android Studio के एसडीके मैनेजर की मदद से सिस्टम इमेज जोड़नी होंगी.

सामान्य सिस्टम इमेज जोड़ना

Android Studio में, Android Automotive OS के लिए सामान्य सिस्टम इमेज शामिल होती हैं. इनका इस्तेमाल अपने ऐप्लिकेशन की जांच करने के लिए किया जा सकता है. साथ ही, इनका इस्तेमाल Google Play के लिए स्क्रीनशॉट लेते समय किया जाना चाहिए. इन सभी इमेज में ये शामिल हैं:

  • Google Play services
  • Google Automotive App Host एपीआई 28 की इमेज को छोड़कर, क्योंकि होस्ट सिर्फ़ उन डिवाइसों पर उपलब्ध है जो एपीआई 29 या इसके बाद के वर्शन पर काम करते हैं
नाम एपीआई लेवल वास्तुकला सुविधाएं उपलब्धता
Automotive Intel x86 Atom System Image 28 x86 Google Play Store Android Studio की झलक दिखाने वाला आइकॉन Android Studio का प्रीव्यू वर्शन
Play Store Intel x86 Atom सिस्टम इमेज के साथ Automotive 29 x86 Google Play Store Android Studio की झलक दिखाने वाला आइकॉन Android Studio का प्रीव्यू वर्शन
Play Store Intel x86_64 एटम सिस्टम इमेज के साथ Automotive 30 x86 Google Play Store Android Studio की झलक दिखाने वाला आइकॉन Android Studio की झलक
Play Store ARM 64 v8a सिस्टम इमेज के साथ Automotive 32 सेट करें Google Play Store Android Studio की झलक दिखाने वाला आइकॉन Android Studio का प्रीव्यू वर्शन
Play Store के साथ Automotive के लिए Intel x86_64 Atom सिस्टम इमेज 32 x86 Google Play Store Android Studio की झलक दिखाने वाला आइकॉन Android Studio का प्रीव्यू वर्शन
Google APIs arm64-v8a सिस्टम इमेज के साथ Automotive Distant Display 32 सेट करें Android Studio की झलक दिखाने वाला आइकॉन Android Studio की झलक
Google API x86_64 सिस्टम इमेज के साथ Automotive Distant Display 32 x86 Android Studio की झलक दिखाने वाला आइकॉन Android Studio की झलक
Google Play arm64-v8a सिस्टम इमेज के साथ Automotive Distant Display 32 सेट करें Google Play Store Android Studio की झलक दिखाने वाला आइकॉन Android Studio का प्रीव्यू वर्शन
Google Play x86_64 सिस्टम इमेज के साथ Automotive Distant Display 32 x86 Google Play Store Android Studio की झलक दिखाने वाला आइकॉन Android Studio का प्रीव्यू वर्शन
Android Automotive with Google APIs ARM 64 v8a System Image 33 सेट करें Android Studio के स्टेबल वर्शन का आइकॉन Android Studio का स्टेबल वर्शन
Google API Intel x86_64 Atom सिस्टम इमेज के साथ Android Automotive 33 x86 Android Studio के स्टेबल वर्शन का आइकॉन Android Studio stable
Google Play arm64-v8a सिस्टम इमेज के साथ Automotive Distant Display 33 सेट करें Google Play Store Android Studio के स्टेबल वर्शन का आइकॉन Android Studio stable
Google Play x86_64 सिस्टम इमेज के साथ Automotive Distant Display 33 x86 Google Play Store Android Studio के स्टेबल वर्शन का आइकॉन Android Studio stable
Google API arm64-v8a सिस्टम इमेज के साथ Android Automotive 34-ext9 सेट करें Android Studio के स्टेबल वर्शन का आइकॉन Android Studio का स्टेबल वर्शन
Google API के साथ Android Automotive की x86_64 सिस्टम इमेज 34-ext9 x86 Android Studio के स्टेबल वर्शन का आइकॉन Android Studio stable
Google Play arm64-v8a सिस्टम इमेज के साथ Android Automotive 34-ext9 सेट करें Android Studio के स्टेबल वर्शन का आइकॉन Android Studio का स्टेबल वर्शन
Google Play के साथ Android Automotive की x86_64 सिस्टम इमेज 34-ext9 x86 Android Studio के स्टेबल वर्शन का आइकॉन Android Studio stable
Google API arm64-v8a सिस्टम इमेज के साथ Android Automotive 35-ext15 सेट करें Android Studio के स्टेबल वर्शन का आइकॉन Android Studio का स्टेबल वर्शन
Google API के साथ Android Automotive की x86_64 सिस्टम इमेज 35-ext15 x86 Android Studio के स्टेबल वर्शन का आइकॉन Android Studio stable
Google Play arm64-v8a सिस्टम इमेज के साथ Android Automotive 35-ext15 सेट करें Android Studio के स्टेबल वर्शन का आइकॉन Android Studio stable
Google Play x86_64 सिस्टम इमेज के साथ Android Automotive 35-ext15 x86 Android Studio के स्टेबल वर्शन का आइकॉन Android Studio stable

सामान्य सिस्टम इमेज इंस्टॉल करने के लिए, यह तरीका अपनाएं:

  1. Android Studio में, Tools > SDK Manager को चुनें.
  2. SDK Platforms टैब पर क्लिक करें.
  3. Show Package Details पर क्लिक करें.
  4. चुनें कि आपको कौनसी इमेज डाउनलोड करनी हैं. ज़्यादा जानकारी के लिए, ऊपर दी गई टेबल देखें.
  5. लागू करें पर क्लिक करें. इसके बाद, ठीक है पर क्लिक करें.
Android Studio में एसडीके मैनेजर की इमेज. इसमें सामान्य सिस्टम इमेज को चुना गया है.
Android Studio में एसडीके मैनेजर, जिसमें सामान्य सिस्टम इमेज चुनी गई है.

ओईएम से सिस्टम इमेज जोड़ना

आपके पास ओईएम के हिसाब से सिस्टम इमेज जोड़ने का विकल्प भी होता है. ओईएम डेवलपर साइटों पर दिए गए चरणों का पालन करें. ये साइटें वर्णमाला के क्रम में दी गई हैं:

  1. General Motors (Chevrolet, Cadillac, GMC, Buick)
  2. Honda
  3. Mazda
  4. Polestar
  5. Renault Group (Renault, Alpine, Dacia)
  6. Volvo

कार के लिए AVD बनाना और एम्युलेटर चलाना

Android Automotive OS वाले वाहन को दिखाने वाला Android वर्चुअल डिवाइस (AVD) बनाने के लिए, यह तरीका अपनाएं. इसके बाद, उस AVD का इस्तेमाल करके एम्युलेटर चलाएं:

  1. Android Studio में, Tools > AVD Manager को चुनें.
  2. वर्चुअल डिवाइस बनाएँ पर क्लिक करें.
  3. Select Hardware डायलॉग बॉक्स में जाकर, Automotive चुनें. इसके बाद, कोई हार्डवेयर प्रोफ़ाइल चुनें. आगे बढ़ें पर क्लिक करें.
  4. Automotive को टारगेट करने वाली कोई सिस्टम इमेज चुनें. जैसे, Android 12L (Play Store के साथ Automotive). इसके बाद, Next पर क्लिक करें.
  5. अपने एवीडी का नाम डालें और अपनी पसंद के मुताबिक कोई अन्य विकल्प चुनें. इसके बाद, खत्म करें पर क्लिक करें.
  6. टूल विंडो बार में, Android Automotive OS AVD को डिप्लॉयमेंट टारगेट के तौर पर चुनें.
  7. चलाएं Android Studio में 'चलाएं' आइकॉन पर क्लिक करें.

बंडल की गई हार्डवेयर प्रोफ़ाइलें इस्तेमाल करना

AVD बनाते समय, Android Studio के साथ बंडल की गई इन हार्डवेयर प्रोफ़ाइलों का इस्तेमाल किया जा सकता है:

नाम रिज़ॉल्यूशन कॉन्फ़िगर किया जा सकता है इनके साथ काम करता है उपलब्धता
Automotive (1024 पिक्सल लैंडस्केप) 1024x768 Google Play Store के साथ Google Play Store का आइकॉन API 28-32 वाली सिस्टम इमेज Android Studio के स्टेबल वर्शन का आइकॉन Android Studio का स्टेबल वर्शन
Automotive (1080 पिक्सल लैंडस्केप) 1080x600 ✔ Google Play Store के बिना, एपीआई 33+ सिस्टम इमेज Android Studio के स्टेबल वर्शन का आइकॉन Android Studio का स्टेबल वर्शन
Automotive (1408 पिक्सल लैंडस्केप)
एपीआई 34 की इमेज के साथ इस्तेमाल करने का सुझाव दिया गया है
1408x792 Google Play Store के बिना, एपीआई 33+ सिस्टम इमेज Android Studio के स्टेबल वर्शन का आइकॉन Android Studio stable
Google Play के साथ Automotive (1408p लैंडस्केप)
एपीआई 34 इमेज के साथ इस्तेमाल करने का सुझाव दिया जाता है
1408x792 Google Play Store का आइकॉन Google Play Store के साथ एपीआई 33 या इसके बाद के वर्शन की सिस्टम इमेज Android Studio के स्टेबल वर्शन का आइकॉन Android Studio का स्टेबल वर्शन
ऑटोमोटिव पोर्ट्रेट 800x1280 Google Play Store के बिना, एपीआई 33+ सिस्टम इमेज Android Studio के स्टेबल वर्शन का आइकॉन Android Studio का स्टेबल वर्शन
Automotive Large Portrait 1280x1606 ✔ Google Play Store के बिना, API 33+ सिस्टम इमेज Android Studio के स्टेबल वर्शन का आइकॉन Android Studio का स्टेबल वर्शन
Automotive Ultrawide 3904x1320 ✔ Google Play Store के बिना, एपीआई 33+ सिस्टम इमेज Android Studio के स्टेबल वर्शन का आइकॉन Android Studio stable
ऑटोमोटिव डिस्टेंट डिसप्ले 1080x600 Google Play Store के बिना, एपीआई 32+ डिस्टेंट डिसप्ले सिस्टम इमेज Android Studio के स्टेबल वर्शन का आइकॉन Android Studio stable
Google Play के साथ Automotive Distant Display 1080x600 Google Play Store का आइकॉन Google Play Store के साथ एपीआई 32+ डिस्टेंट डिसप्ले सिस्टम इमेज Android Studio के स्टेबल वर्शन का आइकॉन Android Studio stable

हार्डवेयर प्रोफ़ाइल बनाना

बंडल की गई हार्डवेयर प्रोफ़ाइलों में शामिल हार्डवेयर कॉन्फ़िगरेशन के अलावा, अन्य हार्डवेयर कॉन्फ़िगरेशन की जांच करने के लिए, Android Automotive OS एम्युलेटर के साथ इस्तेमाल करने के लिए हार्डवेयर प्रोफ़ाइल बनाई जा सकती है. ऐसा करने के लिए, रिलीज़ बनाने के दौरान डिवाइस टाइप के तौर पर Android Automotive को चुनें. कस्टम हार्डवेयर प्रोफ़ाइलें, सिर्फ़ उन सिस्टम इमेज के साथ काम करती हैं जिनमें Google Play Store शामिल नहीं होता.

एम्युलेटर के एक्सटेंडेड कंट्रोल का इस्तेमाल करना

अन्य Android एम्युलेटर में उपलब्ध कई स्टैंडर्ड एक्सटेंडेड कंट्रोल के अलावा, Android Automotive OS एम्युलेटर के लिए खास तौर पर बनाए गए कुछ एक्सटेंडेड कंट्रोल भी हैं.

हार्डवेयर की स्थिति को एम्युलेट करना

ऐप्लिकेशन के

ऐक्सेलरोमीटर और जाइरोस्कोप जैसे सेंसर को स्टैंडर्ड Android API का इस्तेमाल करके पढ़ा जा सकता है. इनके अलावा, वाहनों के लिए खास तौर पर उपलब्ध अन्य हार्डवेयर प्रॉपर्टी को Vehicle Hardware Abstraction Layer (VHAL) के ज़रिए कम्यूनिकेट किया जाता है. इन प्रॉपर्टी को VehiclePropertyIds क्लास से मॉडल किया जाता है.

एम्युलेटर चालू होने पर, एक्सटेंडेड कंट्रोल की कार का डेटा सुविधा का इस्तेमाल करके, इन प्रॉपर्टी की वैल्यू में बदलाव किया जा सकता है. उदाहरण के लिए, वाहन की मौजूदा स्पीड सेट करने के लिए, स्पीड (VehiclePropertyIds.PERF_VEHICLE_SPEED) प्रॉपर्टी ढूंढें और उसकी वैल्यू बदलें.

ड्राइविंग सिम्युलेट करना

ऐप्लिकेशन के

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

रोटरी इनपुट की जांच करना

ऐप्लिकेशन के

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

मीडिया ऐप्लिकेशन के लिए, रन कॉन्फ़िगरेशन में बदलाव करना

Automotive OS पर चलने वाले मीडिया ऐप्लिकेशन, अन्य Android ऐप्लिकेशन से अलग होते हैं. Android Automotive OS, आपके मीडिया ऐप्लिकेशन के साथ साफ़ तौर पर बताए गए इंटेंट का इस्तेमाल करके इंटरैक्ट करता है. साथ ही, आपकी मीडिया ब्राउज़र सेवा को कॉल भेजता है.

अपने ऐप्लिकेशन की जांच करने के लिए, पुष्टि करें कि उसके मेनिफ़ेस्ट में कोई लॉन्च गतिविधि न हो. इसके बाद, यहां दिया गया तरीका अपनाकर, अपने ऑटोमोटिव मॉड्यूल को किसी गतिविधि के साथ लॉन्च होने से रोकें:

  1. Android Studio में, Run > Edit Configurations को चुनें.

    रन/डीबग कॉन्फ़िगरेशन डायलॉग.
    Run/Debug Configurations डायलॉग बॉक्स.
  2. अपने ऐप्लिकेशन में मौजूद मॉड्यूल की सूची में से, ऑटोमोटिव मॉड्यूल चुनें.

  3. लॉन्च करने के विकल्प > लॉन्च करें में जाकर, कुछ नहीं को चुनें.

  4. लागू करें पर क्लिक करें. इसके बाद, ठीक है पर क्लिक करें.

Android Automotive OS एम्युलेटर से जुड़ी किसी समस्या की शिकायत करना

अगर आपको Android Automotive OS एम्युलेटर का इस्तेमाल करते समय कोई समस्या आती है या आपको किसी सुविधा का अनुरोध करना है, तो Google Issue Tracker का इस्तेमाल करके इसकी शिकायत की जा सकती है. समस्या के टेंप्लेट में मांगी गई पूरी जानकारी भरें. कोई नई समस्या सबमिट करने से पहले, यह देख लें कि वह समस्याओं की सूची में पहले से मौजूद तो नहीं है. ट्रैकर में किसी समस्या के लिए, स्टार पर क्लिक करके सदस्यता ली जा सकती है और वोट किया जा सकता है. ज़्यादा जानकारी के लिए, किसी समस्या की सदस्यता लेना लेख पढ़ें.

मौजूदा समस्याएं देखना नई समस्या दर्ज करना