为什么我的Android仿真器键盘处于汉字模式?


160

我正在使用AVD(Android虚拟设备)调试Android应用程序。当我尝试在文本字段中输入文本时,我的字符在IME中被解释为中文。

我不知道如何进入此模式或如何退出(我只想输入字母键)?

这是一个屏幕截图:

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

Answers:


203

如果您正在monkey某个时候运行,它可能会更改输入法-它经常发生。

您可以通过长按输入字段并选择输入法→Android键盘来更改输入法。我认为您也可以长按虚拟键盘的左下键。

请注意,您还可以通过设置→键盘→取消选中每个IME旁边的框来禁用日语和其他输入法。


5
猴子会自己跑吗?那确实是伪随机的。基于此问题和答案的流行程度,我想说SDK中存在一个错误的默认值。
harpo 2011年

2
@harpo:不,它本身不能运行。monkey除非您明确启动它,否则没有会导致运行的“默认值” 。导致此问题发生的唯一设置是默认情况下在模拟器中启用了日语IME,这并非不合理。
Christopher Orr

5
我没有运行猴子之类的工具,而是“长按输入字段”并选择了输入法!因此,感谢您的提示!
okysabeni 2011年

1
也没有运行过猴子,这是创建时的默认仿真器行为(至少在某些版本中)。禁用其他IME确实可以解决该问题。
Jeff Axelrod

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

您可以先通过运行以下命令检查将哪个设备安装到/ system

mount

在adb shell中。

如果您需要删除另一个IME-只需在“ rm”命令中更改文件名即可。

注意:这将完全删除拼音输入法。虽然您不太确定-请勿在真实设备上进行操作,因为很难恢复该IME :)


0

我的回答很简单Changing Keyboard & Input Methods to EnglishLanguage English

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.