के साथ एंड्रॉइड 4.0 एवीडी नहीं बना सकता है क्या हनीकॉम में सिस्टम बार के साथ एंड्रॉइड एवीडी बनाने का कोई तरीका है? जब मैं कोई एवीडी बनाता हूं तो मुझे एमुलेटर के हिस्से के रूप में दिखाई देने के लिए "हार्ड" कुंजी मिलती है और हनीकॉम में कोई सिस्टम बार नहीं होता है। वैसे भी एक सिस्टम बार दिखाने के लिए पाने के लिए?सिस्टम बार
उत्तर
आप इसे एक नया एवीडी बनाकर और अपने स्क्रीन रिज़ॉल्यूशन को wxga720 पर सेट करके कर सकते हैं। यह इसे "टैबलेट" डिवाइस बना देगा।
उन लोगों के लिए जो वास्तव में रुचि रखते हैं, Wxga720 संकल्प के साथ एक डिवाइस बनाकर Hardware Back/Home keys
नामक एक हार्डवेयर प्रॉपर्टी बनाई गई है और no
पर सेट की गई है। इसके अलावा, Keyboard lid support
नामक एक और संपत्ति no
पर सेट है। ये दोनों एक साथ हैं जो वास्तव में "हार्ड कुंजी" से छुटकारा पा रहे हैं।
क्या आप सुनिश्चित हैं कि आपने सही API स्तर भी चुना है? उसने मुझे पहली बार मिला, मैंने सोचा कि मैंने सही पर क्लिक किया है, लेकिन मैंने नहीं किया था।
एंड्रॉइड में एक बग है जो कि 'हाँ' या 'नहीं' टाइप करने के बावजूद कुंजीपटल ढक्कन को 'हां' पर सेट करता है। आप अपनी होम डायरेक्टरी के ".android" फ़ोल्डर के नीचे देख सकते हैं, फिर "एवीडीएस" के अंतर्गत देखें, फिर एवीडी जिसे आपने क्रेट किया है, और config.ini फ़ाइल को 'नो'
पर सेट करने के लिए संपादित करें, यहां मेरे लिए क्या काम किया गया है दोनों WXGA720 त्वचा और कस्टम 1280x800 संकल्प:
विकल्प A: अपना वांछित पाठ संपादक
.android/avd/<name-of-avd>.avd/
)config.ini
को config.ini
- नेविगेट संपादित
hw.lcd.density=160
,210
- सहेजें
विकल्प बी: एंड्रॉयड एसडीके प्रबंधक (जीयूआई)
- क्लिक करें
Tools
में संपादित करें |Manage AVDs...
- एंड्रॉयड का चयन वर्चुअल संपादित करने के लिए
- क्लिक करें
Edit...
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 को नाराज करना चाहिए।
मैंने कुछ समय बिताया और यह पता लगाया कि यह कैसे काम करता है यह समझने के लिए एंड्रॉइड 4.0 स्रोत खोला गया है। यह मैं क्या पता चला है:
- एंड्रॉयड निर्णय लेता है कि isTabletUI का उपयोग कर समारोह टेबलेट मोड में जाने के लिए। फ़ंक्शन बस जांचता है कि स्क्रीन XLARGE है या नहीं। द्वारा कोड में खुदाई करने के बाद मुझे पता चला कि स्क्रीन XLARGE के रूप में पाई गई है यदि 800 घनत्व मध्यम घनत्व पर बड़ा है। मैंने में प्रबंधित किया है इसे 600x450 रिज़ॉल्यूशन के साथ 120 डीपीआई पर सिस्टमबार के साथ चलाएं।
- एंड्रॉइड एमुलेटर गैलेक्सी नेक्सस की तरह व्यवहार करने का कोई तरीका नहीं है, जिसमें स्टेटस बार और सिस्टमबार के साथ फोन इंटरफ़ेस है। इसमें या तो स्टेटस बार (फोन यूई) या सिस्टम बार (टैबलेट यूई) होगा। दूसरे शब्दों में यह गैलेक्सी नेक्सस आईसीएस की वेनिला संस्करण चला प्रकट होता है नहीं के रूप में मैं अपेक्षा की होगी ..
वास्तव में यह बहुत आसान है, बस AVD प्रबंधक (प्रोग्राम है जो एमुलेटर आभासी छवियों का प्रबंधन करता है) पर जाते हैं, का चयन कर रहा है एंड्रॉयड 4 छवि है, तो संपत्ति "हार्डवेयर वापस/होम कुंजी" जोड़ सकते हैं और यह करने के लिए "कोई
(http://www.dandandin.net/how-to-show-the-new-softkeys-in-the-ice-cream-sandwich-emulator से)
- 1. सिस्टम। थ्रेडिंग। टिमर केवल एक बार
- 2. ओएस एक्स सिस्टम मेनू बार में अपना प्रोग्राम कैसे जोड़ें?
- 3. एंड्रॉइड में "सिस्टम बार" के लिए प्रोग्रामेटिक पहुंच?
- 4. सी #: फाइल सिस्टम सिस्टम
- 5. फ़ाइल सिस्टम सिस्टम
- 6. स्प्रिंगबोर्ड के बिना आईओएस: सिस्टम सिस्टम
- 7. टीम सिस्टम
- 8. सिस्टम
- 9. सिस्टम
- 10. सिस्टम ट्रे
- 11. बार-बार सेटअप
- 12. बार-बार दोहराना Marshal.AllocHGlobal()
- 13. बार-बार DataFrame.reset_index()
- 14. कैसे बार-बार मर्क्युरियल
- 15. मेवेन सिस्टम सिस्टम प्रॉक्सी सेटिंग्स
- 16. सिस्टम कमांड
- 17. डीबग, यूनिक्स। सिस्टम
- 18. एचडीएफएस: आप फ़ाइलों को बार-बार कैसे सूचीबद्ध करते हैं?
- 19. रेगेक्स: बार-बार कैप्चरिंग समूह
- 20. शीर्षक बार पर प्रगति बार
- 21. गिट मर्ज स्क्वैश बार-बार
- 22. बार-बार कॉलिंग - कोडिंग अभ्यास
- 23. बार-बार दोहराया ट्राई/अजगर
- 24. लिनक्स फाइल सिस्टम
- 25. OleDbException सिस्टम संसाधन
- 26. MySQL: पंक्तियों को दो बार बार-बार कैसे प्राप्त करें
- 27. सिस्टम कनवर्ट करें। ड्रॉइंग.कॉन सिस्टम। मीडिया.इमेजसोर्स
- 28. सिस्टम। एकाधिक असेंबली में परिभाषित सिस्टम।
- 29. किस सिस्टम/फाइल सिस्टम ओएसओपेन() परमाणु है?
- 30. सिस्टम। ड्रॉइंग। सिस्टम से ब्रश। ड्रॉइंग। रंग
मैं एक बहुत ही इसी तरह की समस्या आ रही है निर्धारित किया है। wxga720 त्वचा यह दुरुस्त नहीं होता "हार्डवेयर" बटन चले गए हैं, लेकिन कोई सिस्टम बार नहीं है और इस प्रकार कोई घर/पीछे/आदि नहीं है। 'Hw.mainKeys' और' hw.keyboard.lid' दोनों 'NO' पर सेट हैं। बहुत निराशाजनक। –
I 've यह किया, और अभी भी मुलायम बटन और न ही हार्ड बटन के साथ सिस्टम बार नहीं है। जबरदस्त हंसी। इस तरह उपयोग करना मुश्किल है। – terryhau