我有一个命令可以访问输入法管理器,并希望它在我的模拟器启动时立即运行。以下是其中一个命令:
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
仿真器状态变为device
后,它会休眠200秒。这样,IME命令执行无错误的可能性就更高。
有一些方法可以确保安装均匀的SD卡,但它们涉及java,而不是adb命令。现在我不熟悉将java程序的输出链接到adb命令。
非常感谢任何帮助!
答案 0 :(得分:1)
我知道这不是你等待IME升级的问题的直接答案,但是我注意到你试图禁用IME。
如果这实际上是你的目标,可以尝试以下帖子,但对于拉丁语。