【发布时间】:2011-01-17 02:47:07
【问题描述】:
我正在使用 AVD(Android 虚拟设备)调试我的 Android 应用程序。当我尝试在文本字段中输入文本时,我的字符在 IME 中被解释为中文。
我不知道我是如何进入这种模式或如何摆脱它(我只想输入字母键)?
这是一个屏幕截图:
【问题讨论】:
我正在使用 AVD(Android 虚拟设备)调试我的 Android 应用程序。当我尝试在文本字段中输入文本时,我的字符在 IME 中被解释为中文。
我不知道我是如何进入这种模式或如何摆脱它(我只想输入字母键)?
这是一个屏幕截图:
【问题讨论】:
如果你在某个时候运行monkey,它可能会改变输入法——这种情况经常发生。
您可以通过长按输入字段并选择输入法→ Android 键盘来更改输入法。我想你也可以长按虚拟键盘左下角的键。
请注意,您还可以通过“设置”→“键盘”→取消选中每个 IME 旁边的框来完全禁用日语和其他输入法。
【讨论】:
monkey 运行的“默认值”。导致此问题发生的唯一设置是模拟器中默认启用了日语输入法,这并非不合理。
我有一个非常简单的技巧..我发现.. 只需转到模拟器中提供的默认浏览器..然后单击浏览器的地址栏.. 魔术....您的语言现在更改为英语..
【讨论】:
对于模拟器,你可以运行这样两个命令来删除拼音输入法(所以拉丁语将成为默认):
>
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 shell 中。
如果您需要删除另一个 IME - 只需在“rm”命令中更改文件名。
【讨论】:
或者你可以长按一个
Text Field > Input Method > Android Keyboard
【讨论】:
Changing Keyboard & Input Methods to English 和 Language English
【讨论】: