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 コマンドにリンクする方法に慣れていません。
どんな助けでも大歓迎です!