好的,想通了。我正在寻找的命令是
adb shell getprop sys.boot_completed
将 avd 工具与 jenkins 一起使用的完整脚本如下所示(注意:输出全部被抽取到一个文本文件中,这样它就不会占用脚本,可能有更好的方法来处理这部分内容)
启动模拟
$ANDROID_HOME/tools/emulator -avd phone -gpu on -memory 2500 1>~/test.txt 2>&1 &
等待 sim 完成启动
A=$($ANDROID_HOME/platform-tools/adb shell getprop sys.boot_completed | tr -d '\r')
while [ "$A" != "1" ]; do
sleep 2
A=$($ANDROID_HOME/platform-tools/adb shell getprop sys.boot_completed | tr -d '\r')
done
解锁模拟
$ANDROID_HOME/platform-tools/adb shell input keyevent 82 1>~/test.txt 2>&1 &