Android वर्चुअल डिवाइस (AVD) एक ऐसा कॉन्फ़िगरेशन है जो किसी Android फ़ोन, टैबलेट, Wear OS, Android TV या Automotive OS डिवाइस की विशेषताओं के बारे में बताता है. आपको इन डिवाइसों को Android एमुलेटर में सिम्युलेट करना है. डिवाइस मैनेजर एक ऐसा टूल है जिसे Android Studio से लॉन्च किया जा सकता है. इससे, एवीडी बनाने और उन्हें मैनेज करने में मदद मिलती है.
नया डिवाइस मैनेजर खोलने के लिए, इनमें से कोई एक तरीका अपनाएं:
- Android Studio की वेलकम स्क्रीन पर, ज़्यादा कार्रवाइयां > वर्चुअल डिवाइस मैनेजर चुनें.
- प्रोजेक्ट खोलने के बाद, View > टूल की विंडो > डिवाइस मैनेजर चुनें, फिर + पर क्लिक करें और फिर बनाएं वर्चुअल डिवाइस.
डिवाइसों को बनाने के बाद, आपको डिवाइस मैनेजर पैनल पर सभी डिवाइसों की सूची दिखेगी.
अगर आपको अपने-आप काम करने वाले इंस्ट्रुमेंट को चलाने के लिए वर्चुअल डिवाइसों का इस्तेमाल करना है बड़े स्तर पर और खुद मैनेज होने वाले तरीके से टेस्ट करें. ऐसे में, Gredle से मैनेज की जाने वाली टेक्नोलॉजी का इस्तेमाल करें. डिवाइस.
एवीडी के बारे में जानकारी
किसी AVD में हार्डवेयर प्रोफ़ाइल, सिस्टम इमेज, स्टोरेज एरिया, स्किन, और अन्य प्रॉपर्टी शामिल होती हैं.
हमारा सुझाव है कि आप हर उस सिस्टम इमेज के लिए एक एवीडी बनाएं जिसे आपका ऐप्लिकेशन
आपके समाचार संगठन के लिए,
अपनी मेनिफ़ेस्ट फ़ाइल में <uses-sdk>
सेटिंग जोड़ें.
हार्डवेयर प्रोफ़ाइल
हार्डवेयर प्रोफ़ाइल, डिवाइस की विशेषताओं को इस तरह बताती है जो फ़ैक्ट्री से शिप किए गए हों. डिवाइस मैनेजर में कुछ चीज़ें पहले से ही लोड होती हैं जैसे कि Pixel डिवाइसों के लिए हार्डवेयर प्रोफ़ाइल का इस्तेमाल किया जाता है. साथ ही, आपके पास हार्डवेयर प्रोफ़ाइल बनाने की ज़रूरत होती है.
Play Store कॉलम में, Google Play के लोगो के साथ लेबल की गई डिवाइस की जानकारी में, Google Play Store ऐप्लिकेशन और Google Play services का ऐक्सेस, दोनों शामिल होते हैं. साथ ही, बेहतर कंट्रोल डायलॉग में Google Play टैब भी शामिल होता है. इस टैब में, डिवाइस पर Google Play services को अपडेट करने के लिए एक आसान बटन होता है.
इस लोगो और "फ़ोन" डिवाइस टाइप वाले डिवाइस भी हैं सीटीएस का पालन करता है और हो सकता है कि Play Store ऐप्लिकेशन वाली सिस्टम इमेज का इस्तेमाल किया जाए.
सिस्टम की इमेज
Google API के लेबल वाली सिस्टम इमेज में, Google Play की सेवाओं का ऐक्सेस शामिल होता है.
सुझाए गए टैब में, सिस्टम की सुझाई गई इमेज की सूची होती है. कॉन्टेंट बनाने तो अन्य टैब में अधिक पूर्ण सूची शामिल होती है. दाएं पैनल में, चुनी गई सिस्टम इमेज के बारे में जानकारी दी जाती है.
अगर आपको सिस्टम इमेज के बगल में 'डाउनलोड करें' आइकॉन दिखता है, तो इसका मतलब है कि वह इमेज जो फ़िलहाल आपकी डेवलपमेंट मशीन पर इंस्टॉल है. सिस्टम इमेज डाउनलोड करने के लिए, आइकॉन पर क्लिक करें. सिस्टम इमेज डाउनलोड करने के लिए, आपका डिवाइस इंटरनेट से कनेक्ट होना चाहिए.
टारगेट किए गए डिवाइस का एपीआई लेवल ज़रूरी है, क्योंकि आपका ऐप्लिकेशन
यह नीति, एपीआई लेवल की किसी ऐसी सिस्टम इमेज पर नहीं चलती जो एक से कम हो
आपके ऐप्लिकेशन के लिए ज़रूरी है, जैसा कि
ऐप्लिकेशन मेनिफ़ेस्ट फ़ाइल में minSdk
एट्रिब्यूट का इस्तेमाल करें. ज़्यादा के लिए
सिस्टम एपीआई लेवल और
minSdk
, अपने ऐप्लिकेशन का वर्शन देखें.
अगर आपके ऐप्लिकेशन की मेनिफ़ेस्ट फ़ाइल में
<uses-library>
एलिमेंट का एलान किया गया है, तो ऐप्लिकेशन के लिए ऐसी सिस्टम इमेज की ज़रूरत होती है जिसमें वह बाहरी लाइब्रेरी शामिल हो.
अपने ऐप्लिकेशन को किसी एमुलेटर पर चलाने के लिए, एक ऐसा AVD बनाएं जिसमें ज़रूरी लाइब्रेरी शामिल हो. ऐसा करने के लिए, आपको AVD प्लैटफ़ॉर्म के लिए किसी ऐड-ऑन कॉम्पोनेंट का इस्तेमाल करना पड़ सकता है. उदाहरण के लिए, Google API ऐड-ऑन में Google Maps लाइब्रेरी शामिल होती है.
ऐप्लिकेशन की सुरक्षा और फ़िज़िकल डिवाइसों पर एक जैसा अनुभव देने के लिए, Google Play Store के साथ शामिल सिस्टम इमेज को रिलीज़ की कुंजी से साइन किया जाता है. इसका मतलब है कि इन इमेज की मदद से, आपको बेहतर सुविधाएं (रूट) नहीं मिल सकतीं.
अगर आपको ऐप्लिकेशन से जुड़ी समस्याओं को हल करने के लिए खास सुविधाओं (रूट) की ज़रूरत है, तो
Android ओपन सोर्स प्रोजेक्ट (एओएसपी) की ऐसी इमेज का इस्तेमाल कर सकता है जिनमें
Google के ऐप्लिकेशन या सेवाएं. इसके बाद, सामान्य और बेहतर सुविधाओं के बीच स्विच करने के लिए, adb root
और adb unroot
आदेशों का इस्तेमाल किया जा सकता है:
% adb shell emu64a:/ $ emu64a:/ $ exit % adb root restarting adbd as root % adb shell emu64a:/ # emu64a:/ # exit % adb unroot restarting adbd as non root % adb shell emu64a:/ $ emu64a:/ $ exit %
स्टोरेज एरिया
एवीडी में, आपकी डेवलपमेंट मशीन पर एक खास स्टोरेज एरिया होता है. यह डिवाइस के उपयोगकर्ता का डेटा सेव करता है. जैसे, इंस्टॉल किए गए ऐप्लिकेशन और सेटिंग. साथ ही, इसमें एमुलेट किया गया एसडी कार्ड भी सेव होता है. ज़रूरत पड़ने पर, डिवाइस मैनेजर का इस्तेमाल करके उपयोगकर्ता का डेटा मिटाया जा सकता है, ताकि डिवाइस में नया डिवाइस वाला डेटा सेव हो जाए.
त्वचा
एम्युलेटर स्किन से किसी डिवाइस के दिखने का तरीका तय होता है. डिवाइस मैनेजर में, पहले से तय कुछ स्किन उपलब्ध होती हैं. आपके पास अपनी पसंद के मुताबिक स्किन तय करने या तीसरे पक्ष की कंपनियों की दी गई स्किन का इस्तेमाल करने का विकल्प भी होता है.
एवीडी और ऐप्लिकेशन की सुविधाएं
पक्का करें कि आपकी AVD परिभाषा में, डिवाइस की वे सुविधाएं शामिल हों जिन पर आपका ऐप्लिकेशन काम करता है. हार्डवेयर प्रोफ़ाइल प्रॉपर्टी के बारे में सेक्शन देखें और एवीडी प्रॉपर्टी का इस्तेमाल करके उन सुविधाओं की सूची देखें जिन्हें इस्तेमाल किया जा सकता है तय करें.
AVD बनाना
नया एवीडी बनाने के लिए:
- डिवाइस मैनेजर खोलें.
- डिवाइस बनाएं पर क्लिक करें.
हार्डवेयर चुनें विंडो दिखेगी.
ध्यान दें कि कुछ हार्डवेयर प्रोफ़ाइलों में ही Play शामिल है स्टोर. ये प्रोफ़ाइलें पूरी तरह से सीटीएस के मुताबिक होती हैं. साथ ही, इनमें Play Store ऐप्लिकेशन वाली सिस्टम इमेज का इस्तेमाल किया जा सकता है.
- हार्डवेयर प्रोफ़ाइल चुनें,
इसके बाद, आगे बढ़ें पर क्लिक करें.
अगर आपको अपनी पसंद की हार्डवेयर प्रोफ़ाइल नहीं दिख रही है, तो बनाएं या हार्डवेयर प्रोफ़ाइल को इंपोर्ट करें, जैसा कि यहां बताया गया है इस पेज पर अन्य सेक्शन देखें.
आपको सिस्टम इमेज विंडो दिखेगी.
- किसी खास एपीआई लेवल के लिए सिस्टम इमेज चुनें और फिर क्लिक करें आगे बढ़ें पर टैप करें.
- ज़रूरत के हिसाब से AVD प्रॉपर्टी बदलें और फिर पूरा करें पर क्लिक करें.
स्किन जैसी ज़्यादा सेटिंग देखने के लिए, ऐडवांस सेटिंग दिखाएं पर क्लिक करें.
कॉन्फ़िगरेशन की पुष्टि करें विंडो दिखेगी.
नया एवीडी, डिवाइस मैनेजर के वर्चुअल टैब में दिखता है और टारगेट डिवाइस मेन्यू.
कॉपी से शुरू होने वाला AVD बनाने के लिए:
-
इसका वर्चुअल टैब
डिवाइस मैनेजर में, मेन्यू पर क्लिक करें
और डुप्लीकेट चुनें.
कॉन्फ़िगरेशन की पुष्टि करें विंडो दिखेगी.
- अगर आपको पीछे जाएं पर क्लिक करना है, तो में बदलाव करने हैं सिस्टम इमेज या हार्डवेयर विंडो चुनें.
- अपनी ज़रूरत के हिसाब से बदलाव करें. इसके बाद, पूरा करें पर क्लिक करें.
एवीडी, डिवाइस मैनेजर के वर्चुअल टैब में दिखता है.
हार्डवेयर प्रोफ़ाइल बनाना
डिवाइस मैनेजर सामान्य डिवाइसों के लिए पहले से तय हार्डवेयर प्रोफ़ाइल उपलब्ध कराता है ताकि उन्हें एवीडी की परिभाषाओं में आसानी से जोड़ा जा सके. अगर आपको किसी दूसरे डिवाइस की जानकारी देनी है, तो नई हार्डवेयर प्रोफ़ाइल बनाई जा सकती है.
आपके पास शुरुआत से नई हार्डवेयर प्रोफ़ाइल तय करने या शुरुआती पॉइंट के तौर पर किसी हार्डवेयर प्रोफ़ाइल को कॉपी करने का विकल्प होता है. पहले से लोड की गई हार्डवेयर प्रोफ़ाइलों में बदलाव नहीं किया जा सकता.
शुरुआत से नई हार्डवेयर प्रोफ़ाइल बनाने के लिए:
- हार्डवेयर चुनें में जाकर विंडो में, नई हार्डवेयर प्रोफ़ाइल पर क्लिक करें.
हार्डवेयर प्रोफ़ाइल कॉन्फ़िगर करें विंडो में, हार्डवेयर प्रोफ़ाइल प्रॉपर्टी: की ज़रूरत नहीं है.
- पूरा करें पर क्लिक करें.
आपकी नई हार्डवेयर प्रोफ़ाइल, हार्डवेयर चुनें विंडो में दिखती है. आगे बढ़ें पर क्लिक करके, हार्डवेयर प्रोफ़ाइल का इस्तेमाल करने वाला एवीडी बनाया जा सकता है. इसके अलावा, वर्चुअल टैब या टारगेट डिवाइस मेन्यू पर वापस जाने के लिए, रद्द करें पर क्लिक करें.
किसी कॉपी का इस्तेमाल करके हार्डवेयर प्रोफ़ाइल बनाने के लिए:
- हार्डवेयर चुनें विंडो में, कोई हार्डवेयर प्रोफ़ाइल चुनें और डिवाइस को क्लोन करें पर क्लिक करें या हार्डवेयर प्रोफ़ाइल पर राइट क्लिक करके, क्लोन करें चुनें.
- हार्डवेयर प्रोफ़ाइल कॉन्फ़िगर करें विंडो में, हार्डवेयर प्रोफ़ाइल प्रॉपर्टी: की ज़रूरत नहीं है.
- पूरा करें पर क्लिक करें.
आपकी नई हार्डवेयर प्रोफ़ाइल, हार्डवेयर चुनें विंडो में दिखती है. आपके पास एवीडी बनाने का विकल्प होता है जो हार्डवेयर प्रोफ़ाइल का इस्तेमाल करता है वापस जाने के लिए, आगे बढ़ें पर क्लिक करें या रद्द करें पर क्लिक करें वर्चुअल टैब या टारगेट डिवाइस मेन्यू में जाएं.
मौजूदा AVD में बदलाव करना
एवीडी पर ये काम किए जा सकते हैं. इसके लिए, डिवाइस मैनेजर की वर्चुअल टैब:
- एवीडी में बदलाव करने के लिए, इस एवीडी में बदलाव करें पर क्लिक करें और अपने बदलावों को लागू करें.
- किसी AVD को मिटाने के लिए, मेन्यू पर क्लिक करें और मिटाएं को चुनें.
- डिस्क पर, उससे जुड़ी AVD INI और IMG फ़ाइलें दिखाने के लिए, मेन्यू पर क्लिक करें और डिस्क पर दिखाएं को चुनें.
- AVD कॉन्फ़िगरेशन की जानकारी देखने के लिए, मेन्यू पर क्लिक करें. इसके बाद, पर क्लिक करके जानकारी देखें को चुनें. इस जानकारी को Android Studio की टीम को भेजी जाने वाली गड़बड़ी की रिपोर्ट में शामिल किया जा सकता है.
मौजूदा हार्डवेयर प्रोफ़ाइलों में बदलाव करें
पहले से लोड की गई हार्डवेयर प्रोफ़ाइलों में न तो बदलाव किया जा सकता है और न ही उन्हें मिटाया जा सकता है. हालांकि, अन्य हार्डवेयर प्रोफ़ाइलों पर ये काम किए जा सकते हैं हार्डवेयर चुनें विंडो से:
- किसी हार्डवेयर प्रोफ़ाइल में बदलाव करने के लिए, उसे चुनें और डिवाइस में बदलाव करें पर क्लिक करें. किसी हार्डवेयर प्रोफ़ाइल पर दायां क्लिक करके भी, बदलाव करें को चुना जा सकता है. इसके बाद, अपने हिसाब से बदलाव करें.
- हार्डवेयर प्रोफ़ाइल को मिटाने के लिए, उस पर राइट क्लिक करें और उसे चुनें Delete हैं.
एम्युलेटर को चलाएं और बंद करें और डेटा मिटाएं
वर्चुअल टैब से, ये काम किए जा सकते हैं एम्युलेटर पर ये काम करें:
- AVD का इस्तेमाल करने वाले किसी एमुलेटर को चलाने के लिए, लॉन्च करें पर क्लिक करें.
- चल रहे एम्युलेटर को बंद करने के लिए, मेन्यू पर क्लिक करें और बंद करें को चुनें.
- एम्युलेटर का डेटा मिटाने के लिए, मेन्यू पर क्लिक करें और डेटा वाइप करें को चुनें.
हार्डवेयर प्रोफ़ाइलें इंपोर्ट और एक्सपोर्ट करना
हार्डवेयर चुनें विंडो से, हार्डवेयर प्रोफ़ाइलों को इस तरह इंपोर्ट और एक्सपोर्ट किया जा सकता है:
- हार्डवेयर प्रोफ़ाइल इंपोर्ट करने के लिए, हार्डवेयर प्रोफ़ाइलें इंपोर्ट करें पर क्लिक करें. इसके बाद, अपने कंप्यूटर पर वह एक्सएमएल फ़ाइल चुनें जिसमें परिभाषा मौजूद है.
- हार्डवेयर प्रोफ़ाइल एक्सपोर्ट करने के लिए, उस पर राइट क्लिक करें और चुनें एक्सपोर्ट करें. वह स्थान चुनें जहां आप परिभाषा वाली एक्सएमएल फ़ाइल.
एवीडी प्रॉपर्टी
AVD कॉन्फ़िगरेशन, डेवलपमेंट कंप्यूटर और एमुलेटर के बीच इंटरैक्शन के साथ-साथ उन प्रॉपर्टी के बारे में बताता है जिन्हें आपको हार्डवेयर प्रोफ़ाइल में बदलना है. कॉन्फ़िगरेशन की पुष्टि करें विंडो में, एवीडी कॉन्फ़िगरेशन के लिए ये प्रॉपर्टी तय की जा सकती हैं. (ऐडवांस) लेबल वाली प्रॉपर्टी सिर्फ़ तब दिखती हैं, जब आपको ऐडवांस सेटिंग दिखाएं पर क्लिक करें.
AVD कॉन्फ़िगरेशन प्रॉपर्टी, हार्डवेयर प्रोफ़ाइल प्रॉपर्टी को बदल देती हैं. साथ ही, एमुलेटर के चलने के दौरान सेट की गई एमुलेटर प्रॉपर्टी, इन दोनों को बदल देती हैं.
एवीडी प्रॉपर्टी | ब्यौरा |
---|---|
एवीडी का नाम | AVD के लिए कोई नाम डालें. नाम में अपरकेस या लोअरकेस अक्षर, संख्याएं, पीरियड, अंडरस्कोर, ब्रैकेट, डैश, और स्पेस शामिल किए जा सकते हैं. AVD कॉन्फ़िगरेशन को सेव करने वाली फ़ाइल का नाम, AVD के नाम से लिया जाता है. |
एवीडी आईडी (ऐडवांस सेटिंग) | एवीडी आईडी देखें. AVD आईडी, AVD के नाम से लिया जाता है. Google Analytics 4 पर माइग्रेट करने के लिए, कमांड लाइन से AVD का रेफ़रंस देने के लिए आईडी. |
हार्डवेयर प्रोफ़ाइल | कोई दूसरी हार्डवेयर प्रोफ़ाइल चुनने के लिए, बदलें पर क्लिक करें हार्डवेयर चुनें विंडो से. |
सिस्टम इमेज | यहां से कोई दूसरी सिस्टम इमेज चुनने के लिए, बदलें पर क्लिक करें सिस्टम इमेज विंडो. नई इमेज डाउनलोड करने के लिए, इंटरनेट से कनेक्ट होना ज़रूरी है. |
स्टार्टअप ओरिएंटेशन | एमुलेटर के शुरुआती ओरिएंटेशन के लिए कोई विकल्प चुनें:
कोई विकल्प सिर्फ़ तब चालू होता है, जब वह हार्डवेयर प्रोफ़ाइल में काम करता हो. अगर हार्डवेयर प्रोफ़ाइल में पोर्ट्रेट और लैंडस्केप, दोनों ओरिएंटेशन काम करते हैं, तो एमुलेटर में AVD चलाते समय, ओरिएंटेशन बदला जा सकता है. |
कैमरा (बेहतर) | किसी भी चालू कैमरे के लिए कोई विकल्प चुनें. द एम्युलेटेड ऐंड VirtualScene सेटिंग सॉफ़्टवेयर से जनरेट की गई इमेज बनाती है, जबकि वेबकैम सेटिंग, तस्वीर लेने के लिए आपके डेवलपमेंट कंप्यूटर के वेबकैम का इस्तेमाल करती है कैमरे के विकल्प सिर्फ़ तब उपलब्ध होते हैं, जब हार्डवेयर में कैमरा काम करता हो प्रोफ़ाइल. ये Wear OS, Android TV या Google TV के लिए उपलब्ध नहीं हैं. |
नेटवर्क: स्पीड (बेहतर) | डेटा ट्रांसफ़र की स्पीड तय करने के लिए, कोई नेटवर्क प्रोटोकॉल चुनें:
|
नेटवर्क: इंतज़ार का समय (बेहतर) | एक नेटवर्क प्रोटोकॉल चुनें, ताकि आप यह सेट कर सकें कि इस प्रोटोकॉल का इस्तेमाल, डेटा पैकेट को एक पॉइंट से दूसरे पॉइंट पर ट्रांसफ़र करने के लिए किया जाता है. |
एम्युलेट की गई परफ़ॉर्मेंस: ग्राफ़िक | एम्युलेटर में ग्राफ़िक रेंडर करने का तरीका चुनें:
|
एम्युलेट की गई परफ़ॉर्मेंस: चालू करने का विकल्प (बेहतर) |
चुनें कि AVD कैसे बूट होगा: |
एम्युलेट किया गया परफ़ॉर्मेंस: मल्टी-कोर सीपीयू (बेहतर) | अपने कंप्यूटर पर, प्रोसेसर कोर की संख्या को अपने हिसाब से चुनें का इस्तेमाल एम्युलेटर पर किया जा सकता है. ज़्यादा प्रोसेसर कोर का इस्तेमाल करने से, एम्युलेटर तेज़ी से काम करता है. |
मेमोरी और स्टोरेज: रैम (बेहतर) | डिवाइस पर मौजूद रैम की वह संख्या बदलें जो हार्डवेयर मैन्युफ़ैक्चरर ने सेट की है. साइज़ बढ़ाने के लिए ज़्यादा संसाधन इस्तेमाल होते हैं कंप्यूटर पर, लेकिन एम्युलेटर के ज़्यादा तेज़ी से काम करने की सुविधा भी देता है. रैम का साइज़ डालें और यूनिट, कोई एक B (बाइट), केबी (किलोबाइट), एमबी (मेगाबाइट), जीबी (गीगाबाइट) या टीबी (टेराबाइट). |
मेमोरी और स्टोरेज: VM हीप (बेहतर) | हार्डवेयर से सेट किए गए वीएम हीप साइज़ को बदलें . हीप साइज़ डालें और यूनिट, कोई एक B (बाइट), केबी (किलोबाइट), एमबी (मेगाबाइट), जीबी (गीगाबाइट) या टीबी (टेराबाइट). |
मेमोरी और स्टोरेज: डिवाइस का स्टोरेज (बेहतर) | डिवाइस में उपलब्ध, हटाई नहीं जा सकने वाली मेमोरी के लिए, हार्डवेयर मैन्युफ़ैक्चरर की तय की गई सीमा को बदलना. कोई आकार डालें और यूनिट, कोई एक B (बाइट), केबी (किलोबाइट), एमबी (मेगाबाइट), जीबी (गीगाबाइट) या टीबी (टेराबाइट). |
मेमोरी और स्टोरेज: एसडी कार्ड (बेहतर) | डिवाइस पर डेटा सेव करने के लिए, डिवाइस से हटाई जा सकने वाली मेमोरी में उपलब्ध जगह की जानकारी दें. Android Studio से मैनेज किए जाने वाले वर्चुअल एसडी कार्ड का इस्तेमाल करने के लिए, Studio से मैनेज किया जाने वाला चुनें. इसके बाद, साइज़ डालें और यूनिट चुनें. यूनिट के तौर पर, B (बाइट), KB (किलोबाइट), एमबी (मेगाबाइट), जीबी (गीगाबाइट) या टीबी (टेराबाइट) में से किसी एक को चुनें. हमारा सुझाव है कि कैमरे का इस्तेमाल करने के लिए, आपके डिवाइस में कम से कम 100 एमबी स्टोरेज हो. किसी फ़ाइल में स्टोरेज मैनेज करने के लिए, एक्सटर्नल फ़ाइल चुनें. इसके बाद, फ़ाइल और जगह की जानकारी देने के लिए, ... पर क्लिक करें. ज़्यादा जानकारी के लिए,
|
डिवाइस फ़्रेम: डिवाइस फ़्रेम चालू करना | एम्युलेटर विंडो के आस-पास ऐसा फ़्रेम चालू करने के लिए चुनें जो असली डिवाइस की तरह दिखता है. |
पसंद के मुताबिक स्किन डेफ़िनिशन (बेहतर सेटिंग) | ऐसी स्किन चुनें जिससे यह कंट्रोल किया जा सके कि एमुलेटर में डिवाइस कैसा दिखे. अगर स्क्रीन का साइज़, स्क्रीन के लिए बहुत बड़ा है, तो हो सकता है कि स्क्रीन का कुछ हिस्सा न दिखे. ज़्यादा जानकारी के लिए, एमुलेटर स्किन बनाना सेक्शन देखें. |
कीबोर्ड: कीबोर्ड इनपुट की सुविधा चालू करना (बेहतर) | इंटरैक्ट करने के लिए अपने हार्डवेयर कीबोर्ड का इस्तेमाल करने के लिए यह विकल्प चुनें अपडेट कर सकते हैं. यह विकल्प, Wear OS और Android TV के लिए बंद है. |
हार्डवेयर की प्रोफ़ाइल से जुड़ी प्रॉपर्टी
हार्डवेयर प्रोफ़ाइल के लिए, नीचे दी गई प्रॉपर्टी को यहां दिया जा सकता है: हार्डवेयर प्रोफ़ाइल कॉन्फ़िगर करें विंडो. एवीडी कॉन्फ़िगरेशन प्रॉपर्टी हार्डवेयर प्रोफ़ाइल की प्रॉपर्टी और आपके सेट किए गए एम्युलेटर प्रॉपर्टी को बदलें जब एम्युलेटर चल रहा हो, तो उन दोनों को ओवरराइड कर दिया जाता है.
डिवाइस मैनेजर में पहले से मौजूद हार्डवेयर प्रोफ़ाइलों में बदलाव नहीं किया जा सकता. हालांकि, प्रोफ़ाइलों को कॉपी किया जा सकता है और उनकी कॉपी में बदलाव किया जा सकता है.
कुछ डिवाइस टाइप के लिए, कुछ प्रॉपर्टी बंद हैं. उदाहरण के लिए, "राउंड" प्रॉपर्टी सिर्फ़ Wear OS डिवाइसों पर उपलब्ध है.
हार्डवेयर प्रोफ़ाइल प्रॉपर्टी | ब्यौरा |
---|---|
डिवाइस का नाम | हार्डवेयर प्रोफ़ाइल के लिए कोई नाम डालें. नाम में अंग्रेज़ी के बड़े या छोटे अक्षर, संख्याएं, पीरियड, अंडरस्कोर, ब्रैकेट, और स्पेस. हार्डवेयर प्रोफ़ाइल को सेव करने वाली फ़ाइल का नाम, हार्डवेयर प्रोफ़ाइल के नाम से लिया जाता है. |
डिवाइस का टाइप | इनमें से कोई एक चुनें:
|
स्क्रीन: स्क्रीन का साइज़ | स्क्रीन के डायगनल साइज़ को इंच में बताएं. अगर साइज़ आपके कंप्यूटर की स्क्रीन से बड़ा है, तो इसे लॉन्च करने पर साइज़ कम हो जाता है. |
स्क्रीन: स्क्रीन रिज़ॉल्यूशन | सिम्युलेट की गई स्क्रीन पर पिक्सल की कुल संख्या बताने के लिए, चौड़ाई और ऊंचाई को पिक्सल में डालें. |
स्क्रीन: गोल | अगर डिवाइस की स्क्रीन गोल है, तो यह विकल्प चुनें. जैसे, कुछ Wear OS डिवाइसों की स्क्रीन. |
मेमोरी: रैम | डिवाइस की रैम का साइज़ डालें और यूनिट चुनें. इनमें से कोई एक (बाइट) B (बाइट) केबी (किलोबाइट), एमबी (मेगाबाइट), जीबी (गीगाबाइट), या टीबी (टेराबाइट). |
इनपुट: हार्डवेयर बटन (बैक/होम/मेन्यू) हैं | अगर आपके डिवाइस में हार्डवेयर नेविगेशन बटन हैं, तो यह विकल्प चुनें. अगर ये बटन सिर्फ़ सॉफ़्टवेयर में लागू किए गए हैं, तो इस विकल्प से चुने हुए का निशान हटाएं. अगर आपको इस विकल्प को चुनने पर, स्क्रीन पर बटन नहीं दिखते. दोनों ही मामलों में, बटन दबाने की नकल करने के लिए, एमुलेटर के साइड पैनल का इस्तेमाल किया जा सकता है. |
इनपुट: हार्डवेयर कीबोर्ड है | अगर आपके डिवाइस में हार्डवेयर कीबोर्ड है, तो यह विकल्प चुनें. अगर ऐसा नहीं होता है, तो चुने हुए का निशान हटाएं. यह विकल्प चुनने पर, कीबोर्ड इस पर नहीं दिखता स्क्रीन. दोनों ही मामलों में, आपके पास अपने कंप्यूटर के कीबोर्ड का इस्तेमाल करके, एम्युलेटर. |
इनपुट: नेविगेशन स्टाइल | इनमें से किसी एक को चुनें:
ये विकल्प, डिवाइस पर मौजूद हार्डवेयर कंट्रोल के लिए हैं. हालांकि, बाहरी कंट्रोलर के ज़रिए डिवाइस पर भेजे गए इवेंट एक जैसे होते हैं. |
उन डिवाइस की स्थितियां जिन्हें इस्तेमाल किया जा सकता है | एक या दोनों विकल्प चुनें:
आपको कम से कम एक विकल्प चुनना होगा. अगर आपने दोनों विकल्प चुने हैं, तो एम्युलेटर में, ओरिएंटेशन के बीच स्विच किया जा सकता है. |
कैमरे | कैमरा चालू करने के लिए, किसी एक या दोनों विकल्पों को चुनें:
अगर कैमरा चालू है, तो अपनी डेवलपमेंट मशीन का वेबकैम इस्तेमाल किया जा सकता है या फ़ोटो खींचने के लिए, एम्युलेटर से उपलब्ध कराई गई फ़ोटो हो. AVD कॉन्फ़िगरेशन में आपके चुने गए विकल्पों पर. |
सेंसर: एक्सलरोमीटर | अगर डिवाइस में ऐसा हार्डवेयर है जो डिवाइस की पहचान करने में मदद करता है, तो इस विकल्प को चुनें इसके ओरिएंटेशन के बारे में ज़्यादा जानकारी मिलेगी. |
सेंसर: जाइरोस्कोप | अगर डिवाइस में ऐसा हार्डवेयर है जो घुमाने या मोड़ने का पता लगाता है, तो यह विकल्प चुनें. एक्सलरोमीटर के साथ, जाइरोस्कोप से ऑरिएंटेशन का पता लगाने में आसानी होती है. साथ ही, यह सिक्स-ऐक्सिस ऑरिएंटेशन सिस्टम के साथ काम करता है. |
सेंसर: जीपीएस | अगर डिवाइस में ऐसा हार्डवेयर है जो ग्लोबल पोज़िशनिंग सिस्टम (जीपीएस) और सैटलाइट पर आधारित नेविगेशन सिस्टम के साथ काम करता है, तो यह विकल्प चुनें. |
सेंसर: प्रॉक्सिमिटी सेंसर | यह विकल्प तब चुनें, जब डिवाइस में ऐसा हार्डवेयर हो जो इस दौरान डिवाइस उपयोगकर्ता के चेहरे के पास रहता है स्क्रीन से इनपुट बंद करने के लिए फ़ोन कॉल कर सकते हैं. |
डिफ़ॉल्ट स्किन | वह स्किन चुनें जो यह कंट्रोल करती हो कि डिवाइस कैसा दिखेगा अपडेट करने की सुविधा चालू करें. ऐसा स्क्रीन साइज़ तय करना जो रिज़ॉल्यूशन का मतलब यह हो सकता है कि स्क्रीन कटी हुई हो. इस वजह से आप पूरा नहीं देख सकते स्क्रीन. इसके बारे में अनुसरण करने वाला अनुभाग देखें सिम्युलेटर बनाने में स्किन के बारे में ज़्यादा जानें. |
एम्युलेटर स्किन बनाना
Android एम्युलेटर स्किन, उन फ़ाइलों का कलेक्शन है जो विज़ुअल के बारे में बताती हैं और कंट्रोल एलिमेंट को एम्युलेटर डिसप्ले. अगर AVD की सेटिंग में मौजूद स्किन डेफ़िनिशन आपकी ज़रूरतों के मुताबिक नहीं हैं, तो अपनी पसंद के मुताबिक स्किन डेफ़िनिशन बनाएं और फिर उसे अपने AVD पर लागू करें.
हर एम्युलेटर स्किन में ये शामिल होते हैं:
hardware.ini
फ़ाइल- इस्तेमाल किए जा सकने वाले ओरिएंटेशन और फ़िज़िकल कॉन्फ़िगरेशन के लिए लेआउट फ़ाइलें
- डिसप्ले एलिमेंट के लिए इमेज फ़ाइलें. जैसे, बैकग्राउंड, बटन, और बटन
पसंद के मुताबिक स्किन बनाने और इस्तेमाल करने के लिए:
- एक डायरेक्ट्री बनाएं, जहां आप अपनी स्किन के कॉन्फ़िगरेशन को सेव कर सकें फ़ाइलें.
- नाम की टेक्स्ट फ़ाइल में त्वचा का विज़ुअल लुक तय करें
layout
. इस फ़ाइल में, स्क्रीन की कई विशेषताओं के बारे में बताया गया है. जैसे, कुछ बटन के लिए साइज़ और इमेज ऐसेट. उदाहरण के लिए:parts { device { display { width 320 height 480 x 0 y 0 } } portrait { background { image background_port.png } buttons { power { image button_vertical.png x 1229 y 616 } } } ... }
- डिवाइस की इमेज वाली बिटमैप फ़ाइलों को एक ही डायरेक्ट्री में जोड़ें.
- किसी आईएनआई में हार्डवेयर के हिसाब से अतिरिक्त डिवाइस कॉन्फ़िगरेशन तय करना
डिवाइस सेटिंग के लिए फ़ाइल चुननी है, जैसे कि
hw.keyboard
औरhw.lcd.density
. - स्किन फ़ोल्डर में फ़ाइलों को संग्रहित करें और संग्रहित की गई फ़ाइल को कस्टम स्किन के तौर पर चुनें.
एम्युलेटर स्किन बनाने के बारे में ज़्यादा जानकारी के लिए, देखें टूल के सोर्स कोड में Android Emulator स्किन फ़ाइल स्पेसिफ़िकेशन की जानकारी.