我有一个访问输入法管理器的命令,并希望它在我的模拟器启动时立即运行。这是其中一个命令:
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 命令。
任何帮助是极大的赞赏!