चीनी चरित्र मोड में मेरा एंड्रॉइड एमुलेटर कीबोर्ड क्यों है?


160

मैं AVD (Android वर्चुअल डिवाइस) का उपयोग करके अपने Android एप्लिकेशन को डीबग कर रहा हूं। जब मैं पाठ क्षेत्र में पाठ दर्ज करने की कोशिश करता हूं, तो मेरे पात्रों को आईएमई में चीनी के रूप में व्याख्या की जा रही है।

मुझे नहीं पता कि मैं इस मोड में कैसे आया या इससे कैसे बाहर निकला जा सकता है (मैं सिर्फ अल्फाबेटिक कीज़ दर्ज करना चाहता हूं)?

यहाँ एक स्क्रीन शॉट है:

http://u.go2.me/3cn

जवाबों:


203

यदि आप monkeyकिसी बिंदु पर चल रहे थे , तो संभवतः इसने इनपुट पद्धति को बदल दिया - यह अक्सर होता है।

आप इनपुट क्षेत्र पर लंबे समय तक दबाकर और इनपुट विधि → एंड्रॉइड कीबोर्ड का चयन करके इनपुट विधि को बदल सकते हैं। मुझे लगता है कि आप वर्चुअल कीबोर्ड पर नीचे-बाईं कुंजी पर भी लंबे समय तक प्रेस कर सकते हैं।

ध्यान दें कि आप जापानी और अन्य इनपुट विधियों को पूरी तरह से सेटिंग के माध्यम से सक्रिय होने से अक्षम कर सकते हैं → कीबोर्ड → प्रत्येक IME के ​​बगल में स्थित बॉक्स को अनचेक करें।


5
क्या बंदर खुद चला सकते हैं? यह वास्तव में छद्म यादृच्छिक होगा। इस सवाल और जवाब की लोकप्रियता के आधार पर, मैं कहूंगा कि एसडीके में एक गलत डिफ़ॉल्ट था।
हर्पी

2
@harpo: नहीं, यह खुद नहीं चल सकता। कोई "चूक" नहीं है जो monkeyतब तक चलेगी जब तक आप इसे स्पष्ट रूप से शुरू नहीं करते। एकमात्र सेटिंग जो इस समस्या का कारण बनती है वह यह है कि जापानी IME एमुलेटर में डिफ़ॉल्ट रूप से सक्षम है, जो अनुचित नहीं है।
क्रिस्टोफर ऑर

5
मैंने बंदर या ऐसा कुछ भी नहीं चलाया, लेकिन "इनपुट क्षेत्र पर लंबे समय तक चलने वाला" और इनपुट विधि का चयन करता है! तो टिप के लिए धन्यवाद!
okysabeni

1
कभी भी बंदर नहीं चला, यह निर्माण पर डिफ़ॉल्ट एमुलेटर व्यवहार है (कम से कम कुछ संस्करणों में)। अन्य IME को अक्षम करने से समस्या ठीक हो गई।
जेफ एक्सिलरोड

6

मेरे पास एक बहुत ही सरल ट्रिक है..मैंने पाया कि .. बस एमुलेटर में दिए गए डिफ़ॉल्ट ब्राउज़र पर जाएं..तब ब्राउजर के एड्रेस बार पर क्लिक करें .. मैजिक .... आपकी भाषा अब अंग्रेजी में बदल गई है ..



2

एमुलेटर के लिए आप पिनिन आईएमई को हटाने के लिए ऐसी दो कमांड चला सकते हैं (ताकि लैटिन डिफॉल्ट हो जाए):

> adb shell

# mount -rw -o remount /dev/block/mtdblock0 /system

# rm /system/app/PinyinIME.apk

वही, लेकिन जेनकिंस में डालना आसान:

> adb shell mount -rw -o remount /dev/block/mtdblock0 /system

> adb shell rm /system/app/PinyinIME.apk

आप पहले जाँच कर सकते हैं कि कौन सा उपकरण चालू है / सिस्टम चल रहा है

# mount

अदब के खोल में

यदि आपको एक और IME निकालने की आवश्यकता है - बस "rm" कमांड में फ़ाइल नाम बदलें।

नोट: यह पिनयिन IME को पूरी तरह से हटा देगा। हालांकि आप पूरी तरह से आश्वस्त नहीं हैं - इसे वास्तविक उपकरणों पर न करें क्योंकि यह उस IME को वापस लाना कठिन होगा :)


0

मेरा उत्तर सरल था : Changing Keyboard & Input Methods to EnglishऔरLanguage English

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

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