Android 에뮬레이터 키보드가 중국어 문자 모드 인 이유는 무엇입니까?


160

AVD (Android Virtual Device)를 사용하여 Android 애플리케이션을 디버깅하고 있습니다. 텍스트 필드에 텍스트를 입력하려고하면 IME에서 문자가 중국어로 해석됩니다.

이 모드로 들어가는 방법 또는 나가는 방법을 모르겠습니다 (알파벳 키만 입력하고 싶습니까)?

스크린 샷은 다음과 같습니다.

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

답변:


203

monkey어느 시점에서 실행 중이라면 아마도 입력 방법이 변경되었을 가능성이 높습니다.

입력 필드를 길게 누르고 입력 방법 → Android 키보드를 선택하여 입력 방법을 변경할 수 있습니다. 가상 키보드의 왼쪽 하단 키를 길게 누를 수도 있다고 생각합니다.

또한 설정 → 키보드 → 각 IME 옆의 상자를 선택 해제하여 일본어 및 기타 입력 방법이 완전히 활성화되지 않도록 할 수도 있습니다.


5
원숭이가 달릴 수 있습니까? 그것은 실제로 의사 난수 일 것입니다. 이 질문과 답변의 인기를 바탕으로 SDK에 잘못된 기본값이 있다고 말하고 싶습니다.
harpo

2
@ harpo : 아니, 그것은 스스로 실행할 수 없습니다. monkey명시 적으로 시작하지 않으면 실행 되는 "기본값"이 없습니다 . 이 문제가 발생하는 유일한 설정은 에뮬레이터에서 일본어 IME가 기본적으로 활성화되어 있으며 이는 합리적이지 않습니다.
Christopher Orr

5
나는 원숭이 또는 그와 비슷한 것을 실행하지 않았지만 "입력 필드를 길게 누르면"입력 방법을 선택할 수 있습니다! 팁 주셔서 감사합니다!
okysabeni 2016 년

1
원숭이를 실행하지 않은 경우, 이것은 생성시 기본 에뮬레이터 동작입니다 (적어도 특정 버전에서는). 다른 IME를 비활성화하면 문제가 해결되었습니다.
Jeff Axelrod

6

나는 매우 간단한 트릭을 가지고있다. 나는 그것을 발견했다. 그냥 에뮬레이터에 제공된 기본 브라우저로 가라. 그러면 브라우저의 주소 표시 줄을 클릭해라.



2

에뮬레이터의 경우 이러한 두 명령을 실행하여 Pinyin IME를 제거 할 수 있습니다 (라틴어가 기본값이 됨).

> adb shell

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

# rm /system/app/PinyinIME.apk

동일하지만 Jenkins에 넣기가 더 쉽습니다.

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

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

먼저 다음을 실행하여 / system에 마운트 된 장치를 확인할 수 있습니다

# mount

adb 쉘에서.

다른 IME를 제거해야하는 경우 "rm"명령에서 파일 이름을 변경하십시오.

참고 : Pinyin IME가 완전히 제거됩니다. 확실하지는 않지만 실제 장치에서는 IME를 다시 가져 오기가 어렵 기 때문에 수행하지 마십시오. :)


0

내 대답은 간단했다 : Changing Keyboard & Input Methods to EnglishLanguage English

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.