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、2011

5
私はサルなどを実行しませんでしたが、「入力フィールドを長押し」し、入力方法を選択しても機能します。先端をありがとう!
okysabeni 2011年

1
これまでmonkeyを実行していませんでした。これは、作成時のデフォルトのエミュレータ動作です(少なくとも特定のバージョンでは)。他のIMEを無効にしても問題は解決しました。
ジェフアクセルロッド

6

私は非常に簡単なトリックを持っています..それを見つけました..エミュレーターで提供されているデフォルトのブラウザーに移動します。次に、ブラウザーのアドレスバーをクリックします。



2

エミュレーターの場合、次の2つのコマンドを実行してピンインIMEを削除できます(したがって、ラテン語がデフォルトになります)。

> 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シェルで。

別のIMEを削除する必要がある場合-"rm"コマンドでファイル名を変更するだけです。

注:これにより、ピンインIMEが完全に削除されます。完全にはわかりませんが、IMEを元に戻すのは難しいため、実際のデバイスでは行わないでください。


0

私の答えは簡単でしたChanging Keyboard & Input Methods to EnglishLanguage English

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.