एंड्रॉइड स्टूडियो में एमुलेटर पर भौतिक कीबोर्ड कैसे सक्षम करें? (काम करते थे)


84

मुझे यकीन नहीं है कि क्या बदला है, लेकिन मेरे कंप्यूटर से भौतिक कीबोर्ड अब एमुलेटर (नेक्सस 5, x86 में किटकैट चलाने) के लिए काम नहीं करता है। जब मैं डिवाइस की उन्नत सेटिंग्स में AVD को देखता हूं, तो हार्डवेयर कीबोर्ड के लिए कुछ भी नहीं है। यह सेटिंग कहां है?

जवाबों:


151

एंड्रॉइड स्टूडियो 1.0.2 एवीडी प्रबंधक में एक आभासी डिवाइस की उन्नत सेटिंग्स में, वास्तव में एक चेकबॉक्स है जो कीबोर्ड इनपुट को config.iniहाथ से संपादित किए बिना सक्षम करने की अनुमति देता है ।

उपकरण → Android → AVD प्रबंधक → पेंसिल आइकन (चित्र में दिखाया गया है) → उन्नत सेटिंग दिखाएं (नीचे स्क्रॉल करें) → कीबोर्ड इनपुट सक्षम करें

यहां छवि विवरण दर्ज करें


21
ध्यान दें, आपको उन्नत सेटिंग्स के नीचे स्क्रॉल करना होगा । "सक्षम कीबोर्ड इनपुट" अंतिम आइटम है। उन्नत सेटिंग्स फलक को महसूस करने में मुझे पहले की तुलना में बहुत बड़ा लगने में कई मिनट लग गए।
न्यूटच

4
मेरे लिए, यह सक्षम है और फिर भी मैं कुछ EditTextक्षेत्रों के अंदर टाइप नहीं कर सकता ।
सईद नेमाटी

महत्वपूर्ण: स्क्रॉल करने के लिए नीचे :)
मैट

67

अपने घर निर्देशिका में एमुलेटर के विन्यास का पता लगाएं:

//Located in:
~/.android/avd/<The_Device_Name>/config.ini

उदाहरण के लिए, Nexus 5 (Android स्टूडियो द्वारा निर्मित) पर, यह था:

~/.android/avd/Nexus5.avd/config.ini

निम्न सेटिंग को बदलें:

hw.keyboard=yes

1
संबंधित: डी'पैड एमुलेटर में अक्षम हैhw.dPad=yesअप, डाउन, लेफ्ट, राइट एरो कीज़ के साथ एक्सेसिबिलिटी फीचर को टेस्ट करने के लिए संशोधित किया गया है।
इवान चाऊ

क्या इसे adb shellया adbmanagerकमांड लाइन के माध्यम से सेट किया जा सकता है ?
पेट्रो क्लिफ

इसके अलावा सेटिंग को उठाए जाने के लिए एमुलेटर को फिर से शुरू करने की आवश्यकता है। किसी को पता है कि क्या एमुलेटर को पुनरारंभ किए बिना नए कॉन्फ़िगरेशन का उपयोग करने का एक तरीका है?
फ़्रीवल्कर

59

उपकरण → Android → AVD प्रबंधक → संपादित करें -> पेंसिल आइकन खोलें और नेविगेट करें

यहां छवि विवरण दर्ज करें

शो एडवांस्ड सेटिंग्स पर क्लिक करें और नीचे स्क्रॉल करें और आप विकल्प सक्षम कर सकते हैं कीबोर्ड इनपुट (उदाहरण दूसरी छवि) उस बॉक्स को चेक करें और फिनिश पर क्लिक करें।

यहां छवि विवरण दर्ज करें


5

अपडेट करें:

बदलो hw.keyboard = yes

और फ़ाइल को config.iniकेवल पढ़ें:

1. फ़ाइल पर राइट-क्लिक करें इसकी सेटिंग्स खोलें।

2. रीड-ओनली (संदर्भ स्क्रीनशॉट) में अनुमतियों के टैब पर हर विकल्प लें

यहां छवि विवरण दर्ज करें

मेरा विश्वास करो यह काम करेगा क्योंकि ऐसा होता है क्योंकि यह फ़ाइल फिर से लिखी जाती है, जब हम इसे लॉक करते हैं तो बग गायब हो जाता है।


1
@electrofant ... कोई तरीका नहीं जो आपने अनजाने में किया हो, इसके साथ कुछ और भी किया होगा
अमल पी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.