1

我有一个访问输入法管理器的命令,并希望它在我的模拟器启动时立即运行。这是其中一个命令:

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

我将我的 Android 2.3.3 模拟器作为从终端运行的进程运行。然后打开终端并运行上面写的命令。它显然只是等待设备状态变为device并返回错误说无法访问输入法管理器!所以我想知道是否有一个选项wait-for-device可以确保命令等待,不仅直到设备状态,device而且直到主屏幕出现?还是有一种完全不同的方法来确保在主屏幕出现后立即执行特定命令?

我用谷歌搜索,特别是在 developer.android.com 上搜索选项,找不到一个像可以输入adb命令那样方便的选项。

更新:我试过

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

它在模拟器状态变为 200 秒后休眠device。这样,IME 命令执行无错误的可能性更高。

有一些方法可以确保安装偶数 SD 卡,但它们涉及 java,而不是 adb 命令。现在我不熟悉将 java 程序的输出链接到 adb 命令。

任何帮助是极大的赞赏!

4

1 回答 1

1

我知道这不是您关于等待 IME 启动的问题的直接答案,但是我注意到您试图禁用 IME。

如果这实际上是您的目标,则可以尝试以下帖子,但对于拉丁语。

通过 ADB shell 禁用日语输入法

于 2013-06-23T01:13:41.790 回答