2011-10-25 14 views
7

के साथ एंड्रॉइड 4.0 एवीडी नहीं बना सकता है क्या हनीकॉम में सिस्टम बार के साथ एंड्रॉइड एवीडी बनाने का कोई तरीका है? जब मैं कोई एवीडी बनाता हूं तो मुझे एमुलेटर के हिस्से के रूप में दिखाई देने के लिए "हार्ड" कुंजी मिलती है और हनीकॉम में कोई सिस्टम बार नहीं होता है। वैसे भी एक सिस्टम बार दिखाने के लिए पाने के लिए?सिस्टम बार

उत्तर

5

आप इसे एक नया एवीडी बनाकर और अपने स्क्रीन रिज़ॉल्यूशन को wxga720 पर सेट करके कर सकते हैं। यह इसे "टैबलेट" डिवाइस बना देगा।

उन लोगों के लिए जो वास्तव में रुचि रखते हैं, Wxga720 संकल्प के साथ एक डिवाइस बनाकर Hardware Back/Home keys नामक एक हार्डवेयर प्रॉपर्टी बनाई गई है और no पर सेट की गई है। इसके अलावा, Keyboard lid support नामक एक और संपत्ति no पर सेट है। ये दोनों एक साथ हैं जो वास्तव में "हार्ड कुंजी" से छुटकारा पा रहे हैं।

+1

मैं एक बहुत ही इसी तरह की समस्या आ रही है निर्धारित किया है। wxga720 त्वचा यह दुरुस्त नहीं होता "हार्डवेयर" बटन चले गए हैं, लेकिन कोई सिस्टम बार नहीं है और इस प्रकार कोई घर/पीछे/आदि नहीं है। 'Hw.mainKeys' और' hw.keyboard.lid' दोनों 'NO' पर सेट हैं। बहुत निराशाजनक। –

+0

I 've यह किया, और अभी भी मुलायम बटन और न ही हार्ड बटन के साथ सिस्टम बार नहीं है। जबरदस्त हंसी। इस तरह उपयोग करना मुश्किल है। – terryhau

0

क्या आप सुनिश्चित हैं कि आपने सही API स्तर भी चुना है? उसने मुझे पहली बार मिला, मैंने सोचा कि मैंने सही पर क्लिक किया है, लेकिन मैंने नहीं किया था।

1

एंड्रॉइड में एक बग है जो कि 'हाँ' या 'नहीं' टाइप करने के बावजूद कुंजीपटल ढक्कन को 'हां' पर सेट करता है। आप अपनी होम डायरेक्टरी के ".android" फ़ोल्डर के नीचे देख सकते हैं, फिर "एवीडीएस" के अंतर्गत देखें, फिर एवीडी जिसे आपने क्रेट किया है, और config.ini फ़ाइल को 'नो'

1

पर सेट करने के लिए संपादित करें, यहां मेरे लिए क्या काम किया गया है दोनों WXGA720 त्वचा और कस्टम 1280x800 संकल्प:

विकल्प A: अपना वांछित पाठ संपादक

  • सेट में AVD निर्देशिका (.android/avd/<name-of-avd>.avd/)
  • ओपन config.ini को config.ini
    1. नेविगेट संपादित hw.lcd.density=160
    2. ,210
    3. सहेजें

    विकल्प बी: एंड्रॉयड एसडीके प्रबंधक (जीयूआई)

    1. क्लिक करें Tools में संपादित करें | Manage AVDs...
    2. एंड्रॉयड का चयन वर्चुअल संपादित करने के लिए
    3. क्लिक करें Edit...
    4. Abstracted LCD density संपत्ति के लिए क्लिक करें डिवाइस

    को बचाने के लिए घनत्व संपादन के बाद 160

  • क्लिक करें Edit AVD दर्ज करें, शुरू एवीडी और आइस क्रीम सैंडविच टेबलटी भलाई का आनंद लें। :)

    यह एमुलेटर में तर्क जैसा लगता है कि यह निर्धारित करता है कि फ़ोन या टैबलेट इंटरफ़ेस पेश करना है या नहीं, वर्चुअल डिवाइस की स्क्रीन के गणना किए गए भौतिक आकार पर आधारित है, जो दो पैरामीटर पर निर्भर है: स्क्रीन आकार और पिक्सेल घनत्व।

    दूसरों की तरह, मैंने टैबलेट इंटरफेस के साथ काम करने की उम्मीद में निर्मित WXGA720 त्वचा का उपयोग किया था, और लैंडस्केप ओरिएंटेशन में एक फोन इंटरफेस के साथ प्रस्तुत करने से निराश था। मैंने 1280x800 के कस्टम रिज़ॉल्यूशन के साथ एक नया डिवाइस भी आजमाया और config.ini में hw.mainKeys और hw.keyboard.lid सेट करने के लिए कोई फायदा नहीं हुआ।

    WXGA720 त्वचा की डिफ़ॉल्ट घनत्व 320 की गणना की गई स्क्रीन आकार 4.6 "विकर्ण (4" x 2 उत्पन्न करती है।25 "), जो मैं अनुमान लगा रहा हूं, एक फोन डिवाइस के लिए एमुलेटर की गूढ़ सीमा के भीतर है। यहां तक ​​कि 1280x800 का कस्टम रिज़ॉल्यूशन, 240 की घनत्व पर डिफॉल्ट और इस प्रकार एक विशाल 6.3" विकर्ण (!) खेल रहा है, फोन के साथ प्रस्तुत किया जाता है इंटरफेस।

    एसडीके में कुछ अच्छी तरह से नामित डिफ़ॉल्ट एवीडी खाल ("WXGA720-phone" & "WXGA720-tablet", उदाहरण के लिए) यहां भ्रम को खत्म करने में मदद करेगा। शायद हमें Google को नाराज करना चाहिए।

  • 1

    मैंने कुछ समय बिताया और यह पता लगाया कि यह कैसे काम करता है यह समझने के लिए एंड्रॉइड 4.0 स्रोत खोला गया है। यह मैं क्या पता चला है:

    • एंड्रॉयड निर्णय लेता है कि isTabletUI का उपयोग कर समारोह टेबलेट मोड में जाने के लिए। फ़ंक्शन बस जांचता है कि स्क्रीन XLARGE है या नहीं। द्वारा कोड में खुदाई करने के बाद मुझे पता चला कि स्क्रीन XLARGE के रूप में पाई गई है यदि 800 घनत्व मध्यम घनत्व पर बड़ा है। मैंने में प्रबंधित किया है इसे 600x450 रिज़ॉल्यूशन के साथ 120 डीपीआई पर सिस्टमबार के साथ चलाएं।
    • एंड्रॉइड एमुलेटर गैलेक्सी नेक्सस की तरह व्यवहार करने का कोई तरीका नहीं है, जिसमें स्टेटस बार और सिस्टमबार के साथ फोन इंटरफ़ेस है। इसमें या तो स्टेटस बार (फोन यूई) या सिस्टम बार (टैबलेट यूई) होगा। दूसरे शब्दों में यह गैलेक्सी नेक्सस आईसीएस की वेनिला संस्करण चला प्रकट होता है नहीं के रूप में मैं अपेक्षा की होगी ..
    1

    वास्तव में यह बहुत आसान है, बस AVD प्रबंधक (प्रोग्राम है जो एमुलेटर आभासी छवियों का प्रबंधन करता है) पर जाते हैं, का चयन कर रहा है एंड्रॉयड 4 छवि है, तो संपत्ति "हार्डवेयर वापस/होम कुंजी" जोड़ सकते हैं और यह करने के लिए "कोई

    (http://www.dandandin.net/how-to-show-the-new-softkeys-in-the-ice-cream-sandwich-emulator से)

    संबंधित मुद्दे