执行 Shell 命令¶
该功能用于在设备后台,前台执行 shell 脚本/命令(手机侧执行)
前台执行¶
用于执行时间短(0-10秒内)的脚本。
cmd = d.execute_script("whoami")
print (cmd.exitstatus)
print (cmd.stdout)
print (cmd.stderr)
后台执行¶
用于执行时间长的脚本,因考虑可能用户写出死循环脚本无限输出导致内存占满等问题无法获知后台脚本执行结果。
sid = d.execute_background_script("sleep 100; exit 0;")
# 检查脚本是否结束
d.is_background_script_finished(sid)
# 强制结束后台脚本
d.kill_background_script(sid)