1

Input Method Manager にアクセスするコマンドがあり、エミュレーターの起動時にすぐに実行する必要があります。これらのコマンドの 1 つを次に示します。

adb wait-for-device shell ime disable com.android.inputmethod.latin/.LatinIME

Android 2.3.3 エミュレーターをターミナルから実行しないプロセスとして実行しました。次に、ターミナルを開き、上記のコマンドを実行しました。どうやらデバイスのステータスが変わるのを待っdeviceて、Input Method Manager にアクセスできないというエラーを返したようです。デバイスのステータスが表示されるまでだけでなく、ホーム画面が表示されるまでwait-for-device、コマンドが確実に待機するようにするオプションがあるかどうかを知りたいですか? deviceまたは、ホーム画面が表示された直後に特定のコマンドを確実に実行するためのまったく異なる方法はありますか?

adb私はグーグルで検索し、特にdeveloper.android.comでオプションを検索しましたが、コマンドに入力できるものとして便利なものを見つけることができませんでした。

更新:試してみました

adb wait-for-device sleep 200
adb shell ime disable com.android.inputmethod.latin/.LatinIME

エミュレータのステータスが になってから 200 秒間スリープしますdevice。これにより、IME コマンドがエラーなしで実行される可能性が高くなります。

SD カードが確実にマウントされるようにする方法はいくつかありますが、それらには adb コマンドではなく Java が必要です。現在、Java プログラムの出力を adb コマンドにリンクする方法に慣れていません。

どんな助けでも大歓迎です!

4

1 に答える 1